1

可能重复:
以科学计数法格式化双精度值

如何让数字显示在计算器的屏幕上?我正在编写我的第一个 Android 应用程序,屏幕显示我的结果有 10 个位置。现在,我希望我的结果以某种方式转换为适合屏幕的格式。

例如 9999999999+1 不再适合所以它应该显示 1E+10 或类似的东西,我真的不明白这个符号。像 123456789.34567 这样的数字应该转换为 123456789 像 0.00000000123456789 这样的数字到 1.23456E+9 (789 不再适合屏幕,因此它们应该是简单的左边)

有这样的吗?还是我必须编写自己的函数,但这需要很多时间

4

1 回答 1

1

您应该能够DecimalFormat根据您的要求使用该类来格式化数字。看看这里的文档。

于 2012-11-11T15:32:41.410 回答