1.可以在传递给服务器时采用字符串的形式进行参数的传递。因为double天然的缺陷,在保存成二进制时会出现精度丢失。保存成字符串是一种非常容易的解决方案。
(精度丢失原因,更详细的请自行百度,我的目的只是实现数据的可视性、保留两位或者多位)
2.使用NSDecimalNumber进行计算。
//注意:
// 1.一般我们保存成.2f时,会进行四舍五入。
// 2.double转换为NSInteger时,会把小数点后的小数给截取掉。
double x1 = 0.026;
System.out.println(String.format("%.2f", x1));
2.数据转换
// 方案一:
get_double = (double)(Math.round(result_value*100