Java计算器,BigDecimal显示

时间:2012-11-11 15:18:11

标签: java android calculator bigdecimal

  

可能重复:
  Format double value in scientific notation

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

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

有类似的东西吗?或者我必须编写自己的函数,但这需要很多时间

1 个答案:

答案 0 :(得分:1)

您应该可以使用DecimalFormat类根据您的要求格式化数字。请查看文档here