我有一个问题,我得到这样的值。"0.5"
和1.0
BigDecimal bd = new BigDecimal(d).setScale(1, RoundingMode.HALF_EVEN);
d = bd.doubleValue();
如果我得到的值为 0.5,我需要按原样显示。但是当我得到 1.0 时,我需要将其显示为1 instead of 1.0
. 如果我改变我的 setScale(0),我会得到 0 而不是 0.5。
DecimalFormat df = new DecimalFormat("#.0");
df.format(0.912385);
我也尝试过使用十进制格式的 sa,e