iOS中的精度问题
在iOS中,經常會遇到精度失真的情況,下面總結一些常用的防止轉換失真的方法。
?1. double轉number精度失真
double money = 89.99;
? ? NSNumber *moneyNum = [NSNumber numberWithDouble:money];
? ? NSLog(@"%@",moneyNum); //此時輸出89.9899999999999;
//使用NSDecimalNumber
? ? moneyNum = [NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%f",money]];
? ? NSLog(@"%@",moneyNum);? //此時輸出89.99
2.
轉載于:https://www.cnblogs.com/blogfan/p/5845229.html
總結
- 上一篇: 绝对定位元素的百分比margin
- 下一篇: 11. mysqli 学习