gpt4 book ai didi

java - 四舍五入到小数点后 2 位

转载 作者:行者123 更新时间:2023-11-30 09:27:51 25 4
gpt4 key购买 nike

我在下面有这段代码,输入 37576 后我想要的答案是 37.58 而不是 37.56 或 37.60

BigDecimal n = new BigDecimal(num);
BigDecimal t = new BigDecimal(100);

BigDecimal res = n.divide(t);
BigDecimal b =res.setScale(1, BigDecimal.ROUND_HALF_UP);
DecimalFormat forma = new DecimalFormat("K0.00");
String bigf = forma.format(b);



txtnewk.setText(" " + bigf);

我必须做出哪些改变?

最佳答案

使用以下代码:

String num = "37576";
BigDecimal n = new BigDecimal(num);
BigDecimal t = new BigDecimal(1000);
BigDecimal res = n.divide(t);
BigDecimal b = res.setScale(2, BigDecimal.ROUND_HALF_UP);

b 根据需要为 37.58。

关于java - 四舍五入到小数点后 2 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14316803/

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