在我的应用程序中,我允许用户输入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:我对这个问题进行了几个小时的研究,但不幸的是我没有得到任何答案。
答案 0 :(得分:3)
您可以使用:
String.format("%1$.2f", totalvalue);
使用Double
表示法格式化E
。
答案 1 :(得分:2)
您可以显示as-
String.format("%.2f", totalValue)