四舍五入双精度值,同时保留尾随零

2024-01-06

这是我的函数,将数字四舍五入到小数点后两位,但是当四舍五入的数字为 1.50 时,它似乎忽略尾随零并只返回 1.5

public static double roundOff(double number) {
        double accuracy = 20;
        number = number * accuracy;
        number = Math.ceil(number);
        number = number / accuracy;
        return number;
    }

因此,如果我发送 1.499,它会返回 1.5,而我想要的是 1.50


这是一个打印问题:

double d = 1.5;
System.out.println(String.format("%.2f", d)); // 1.50
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

四舍五入双精度值,同时保留尾随零 的相关文章

随机推荐