gpt4 book ai didi

java - 将 Double 舍入为 2dp

转载 作者:太空宇宙 更新时间:2023-11-04 08:02:18 26 4
gpt4 key购买 nike

我目前正在尝试编写一个程序,将“double”变量四舍五入到小数点后两位。

我有方法:

DecimalFormat df = new DecimalFormat("#.00");

但是,当我应用该方法时:

double x = df.format(y-z);

我收到一条错误消息,告诉我应该是“double”,但发现了“string”。

关于如何解决这个问题有什么建议吗?

谢谢!

最佳答案

试试这个

@Test
public void test() {
int f = 100;

double d = 123.456;
double temp = d * f;
double rounded = Math.round(temp);
double to2dp = rounded / f;

Assert.assertEquals(123.46, to2dp, 0.00001);
}

f = 100 是 2dp。您可以使用 f = 10 表示 1dp 等

关于java - 将 Double 舍入为 2dp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12661455/

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