gpt4 book ai didi

java - 通过删除/截断零来四舍五入数字

转载 作者:行者123 更新时间:2023-12-01 07:09:29 25 4
gpt4 key购买 nike

我遇到一个问题,我得到这样的值。 “0.5”1.0

BigDecimal bd = new BigDecimal(d).setScale(1, RoundingMode.HALF_EVEN);
d = bd.doubleValue();

如果我得到的值为 0.5,我需要按原样显示。但是当我得到 1.0 时,我需要将其显示为 1 而不是 1.0。如果我改变 setScale(0),我会得到 0 而不是 0.5。

DecimalFormat df = new DecimalFormat("#.0");
df.format(0.912385);

我也尝试使用十进制格式来存储 sa,e

最佳答案

调整模式,使其抑制小数点后的非有效数字

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

关于java - 通过删除/截断零来四舍五入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17194540/

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