预期的双精度值,在精度值后显示两个零

时间:2016-10-21 10:55:58

标签: java

我有一个场景,我们需要在double值的精度之后显示两个零,即00。但不幸的是,Java没有返回第二个零。

我尝试了以下方法,但它在小数点后只返回一个零。

double inputvalue = 12345.00;
double d = ((BigDecimal.valueOf(inputvalue)).setScale(2,RoundingMode.UP)).doubleValue();

预期输出:12345.00但它返回1234.0。

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用字符串来显示值。例如 String.format( "%.2f", d)