Java Android中的Double / Float输出问题

时间:2013-08-09 16:47:26

标签: java android floating-point double

在我的应用程序中,我允许用户输入DOUBLE值(2位小数),然后总计并显示。它的工作正常,价值低于10,000,000;但是,在显示时

Double totalvalue = 1000000000.50;
Displayed as 1.0E9
Intent to get Display as : 1000000000.50

Double totalvalue = 10000000.00
Displayed as 1.0E7
Intent to get Display as : 10000000.00

所以我的问题是如何获得显示实际值? p / s:我对这个问题进行了几个小时的研究,但不幸的是我没有得到任何答案。

2 个答案:

答案 0 :(得分:3)

您可以使用:

String.format("%1$.2f", totalvalue);

使用Double表示法格式化E

答案 1 :(得分:2)

您可以显示as-

String.format("%.2f", totalValue)