具有舍入值的大小数转换

时间:2015-09-24 04:13:36

标签: java bigdecimal

我有双重值,例如

Double doubleValue=0.0001;

尝试打印这个输出为1.0E-4

所以我尝试将BigDecimal作为它的值。

BigDecimal.valueOf(doubleValue)最终输出为" 0.00010"。

任何人都可以让我知道如何得到一个向上的值作为" 0.0001"。(1之后没有结束0)

2 个答案:

答案 0 :(得分:1)

您可以尝试类似以下的代码

StudentID-SongID

希望这有帮助

答案 1 :(得分:1)

你用println打印吗?您应该使用printf格式化输出。

        Double d = 0.000100;
        System.out.printf("%.4f",d);    

以下将打印“0.0001”

希望这有帮助!

相关问题