fix precision issue insert NSDecimalNumber

if insert NSDecimalNumber directly into sqlite, it will have precision
issue. 
NSDecimalNumber 3.33 will become 3.2999999999

so convert NSDecimalNumber it into NSString before insert will solve this problem