在BigDecimal中Diplay 0.20而不是0.2

Meh*_*hdi 1 java bigdecimal

我有一个问题:)

BigDecimal val = BigDecimal.valueOf(0.20);
的System.out.println(一);

我想存储val一个值,0.20而不是0.2.我可以做什么 ?

Jon*_*eet 5

如果要控制数字的格式,请查看NumberFormat具体的DecimalFormat子类.

您可以DecimalFormat从模式创建,也可以直接设置它的各个方面.然后你要求它格式化你的BigDecimal,它会给你字符串.