Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaandroid中的双/浮点输出问题_Java_Android_Floating Point_Double - Fatal编程技术网

javaandroid中的双/浮点输出问题

javaandroid中的双/浮点输出问题,java,android,floating-point,double,Java,Android,Floating Point,Double,在我的应用程序中,我允许用户输入双精度值(小数点后2位),然后合计并显示。工作正常,价值低于10000000美元;但是,当显示 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

在我的应用程序中,我允许用户输入双精度值(小数点后2位),然后合计并显示。工作正常,价值低于10000000美元;但是,当显示

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:我对这个问题做了几个小时的研究,但不幸的是,我没有得到任何答案

您可以显示为-

String.format("%.2f", totalValue)
您可以使用以下选项:

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

若要格式化您的
Double
,而不使用
E
符号。

@boxed\u l否,它与“Double.toString()”@LoganMurphy不起作用。您引用的问题是关于显示为整数的,许多答案,包括已接受的答案,在这种情况下都不起作用,toString只需将值转换为字符串,而无需更改格式。我应用了给出的解决方案,效果很好。顺便说一句,谢谢大家。@PatriciaShanahan第二个答案有一个解决方案,它与“%.2f”有很大区别吗?@SajalDutta-当格式只有一个参数时,根本没有区别。我只是有一个习惯,总是指定每个格式转换的位置。我看我们有相同的答案。我开始写我的答案,我想,当你编辑你先前删除的答案时,这是相当不同的。所以对你来说+1.:)@TedHopp lol。。除了使用索引说明符的多个参数外,我真的很想知道是否还有其他我不知道的东西。与我们的答案无关。谢谢+我也祝你好运