Double和Float运算以及DecimalFormat格式化精度丢失踩坑记录
一、double和float直接进行运算会丢失精度
double d = 0.58;
// 57.99999999999999 精度丢失
System.out.println(d * 100);
double d2 = 65.21;
// 0.6520999999999999 精度丢失
System.out.println(d2 / 100);
float f = 0.05f;
float f1 = 0.01f;
// 0.060000002 丢失精度
System.out.println(f
原创
2020-05-12 18:06:09 ·
1565 阅读 ·
0 评论