我有一个场景,我们需要在double值的精度之后显示两个零,即00。但不幸的是,Java没有返回第二个零。
我尝试了以下方法,但它在小数点后只返回一个零。
double inputvalue = 12345.00;
double d = ((BigDecimal.valueOf(inputvalue)).setScale(2,RoundingMode.UP)).doubleValue();
预期输出:12345.00但它返回1234.0。
答案 0 :(得分:1)
您是否考虑过使用字符串来显示值。例如
String.format( "%.2f", d)