我有一些双重值,如
3.1795926
25.549000
11.11004
我的目标是获得
3.20
25.55
11.10
如果我使用函数Mathematical.FFIX(3.1795926,2)
,我可以按照我想要的方式将其设置为两位小数,但它不会像我想要的那样四舍五入。它给了我3.18
。
我该怎么做?
答案 0 :(得分:1)
您可以执行以下操作:
double d = 25.549000;
d = 0.05*(Math.round(d/0.05));
答案 1 :(得分:-1)
您可以尝试以下内容
double value = 3.1795926;
(double)Math.round(value * 100) / 100
这是2位精度。