NSString *sum_amount = @"138020402";
NSLog(@"%.2f", [data[@"sum_amount"] floatValue] / 100 );
NSLog(@"%.2f", [data[@"sum_amount"] doubleValue] / 100 );
NSLog(@"%d", [data[@"sum_amount"] intValue]);
2017-02-10 09:49:17.489 sote[14541:9221357] 1380204.00
2017-02-10 09:49:17.490 sote[14541:9221357] 1380204.02
2017-02-10 09:49:20.608 sote[14541:9221357] 138020402
可以發(fā)現(xiàn)尊浪,通過floatValue轉(zhuǎn)換出來的值是不準(zhǔn)確的做裙,所以需要通過doubleValue來
實(shí)現(xiàn)。
具體可以參考文章: