小编Vic*_*uss的帖子

使用println和printf进行不同的舍入

0.8999999999999999由于精度损失,下面的第一行将打印,这很清楚.但第二行会打印0.9,我只是不明白为什么.这个计算不应该有同样的问题吗?

System.out.println(2.00-1.10);
System.out.printf("%f",2.00-1.10);
Run Code Online (Sandbox Code Playgroud)

java precision double

10
推荐指数
2
解决办法
953
查看次数

标签 统计

double ×1

java ×1

precision ×1