Stu*_*ing 6 iphone xcode objective-c
可能真的很简单,但我不明白......我有一个NSString 50.81114,我想把它转换为双...
当前我正在使用[string doubleValue]但是这是出现了50.811140000002
什么发生了什么?!
迪斯科
Mat*_*uch 11
由于精度有限double无法存储50.81114.可以存储在double中的最接近的值是50.811140000002.
请改用NSDecimalNumber.像这样:
NSString *string = @"50.81114";
NSDecimalNumber *number = [NSDecimalNumber decimalNumberWithString:string];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2295 次 |
| 最近记录: |