我需要以此格式返回 BigDecimal (%。##) 例如,我有这个浮点数
3.2->3.20
6.2->6.20
112.0->112.00
我正在尝试这个
BigDecimal precoDecial = new BigDecimal(preco);
precoDecial.setScale(2, BigDecimal.ROUND_HALF_UP);
但它不适合我;这会返回:
for:
3.2->3.2000000476837158203125
6.2->6.2
答案 0 :(得分:1)
BigDecimal precoDecial = new BigDecimal(1.0);
precoDecial = precoDecial.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(precoDecial);
我在我的IDE中尝试了这个,它更好地试一试希望我的工作可以解决你的问题
输出
if 1-->1.00
if 1.0-->1.00
if 1.00000000-->1.00