2

在我的应用程序中,我允许用户输入 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:我对这个问题做了几个小时的研究,但不幸的是我没有得到任何答案。

4

2 回答 2

3

你可以使用这个:

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

格式化你的Double没有E符号。

于 2013-08-09T16:58:32.840 回答
2

您可以显示为-

String.format("%.2f", totalValue)
于 2013-08-09T16:50:24.507 回答