NSString 转换 float 的精度问题, 换double类型可以解决
今天项目中遇到了一个提现金额必须为292.22的精度问题。
每次把textfield中的字符串“292.22”转换成float类型的时候打印出来的就是
292.21993,原来float无法保证精度问题 而是选择一个比较接近的数来取代这个数,崩溃。Google一下找到答案在这里,改成double类型的而双精度就可以保证了哈。
NSString 转换 float 的精度问题, 换double类型可以解决
每次把textfield中的字符串“292.22”转换成float类型的时候打印出来的就是
292.21993,原来float无法保证精度问题 而是选择一个比较接近的数来取代这个数,崩溃。Google一下找到答案在这里,改成double类型的而双精度就可以保证了哈。