如何截断/舍入大BigDecimal数字为科学记数法

时间:2017-12-27 07:30:35

标签: java bigdecimal

我正在使用Java制作计算器,我最多只能显示17个字符,因此.被视为字符,E15被视为3个字符。

我在这个网站上进行了广泛的研究,但是找不到这样的问题...(对不起,如果有重复的话)

如何强制将像9999998990000001这样的大型BigDecimal称为9.999998990000E15

我不希望它总是在科学中,所以数字说不到16个字符不应该是科学记数法。

如果您无法理解,基本上就像掌上电脑一样。

1 个答案:

答案 0 :(得分:2)

您可以简单地检查数字是否少于16个字符,如果不是这样做:

.as-console-wrapper { max-height: 100% !important; top: 0; }