gpt4 book ai didi

java - 如何在 Java 中将 double 位舍入到小数点后两位?

转载 作者:IT老高 更新时间:2023-10-28 13:53:31 28 4
gpt4 key购买 nike

这是我将 double 舍入到小数点后 2 位的操作:

amount = roundTwoDecimals(amount);

public double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.##");
return Double.valueOf(twoDForm.format(d));
}

如果金额 = 25.3569 或类似的值,这很有效,但如果金额 = 25.00 或金额 = 25.0,那么我得到 25.0!我想要的是四舍五入以及格式化为 2 位小数。

最佳答案

只需使用:(简单易行)

double number = 651.5176515121351;

number = Math.round(number * 100);
number = number/100;

输出将是 651.52

关于java - 如何在 Java 中将 double 位舍入到小数点后两位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710394/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com