Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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
Java 浮点数上意外的科学格式_Java_Android - Fatal编程技术网

Java 浮点数上意外的科学格式

Java 浮点数上意外的科学格式,java,android,Java,Android,根据 应该产生类似于 3.1E+00 在我的模拟器上,这是预期的 3.1E+00 在我的开发手机上,它显示为 3.1*10^+00 这使得它对所有实际用途都毫无用处 Android文档没有告诉我太多关于本地化的内容,但是s只提到了第一部分“3.1”的本地化格式 有没有一种简单的方法来获得一致的格式 这是有记录的行为吗?虫子 HTC Nexus One具有奇怪的性能,三星Galaxy Nexus具有正确的性能 这听起来像是N1的问题,或者在运行N1的android版本中。一种选择是从你知道它

根据

应该产生类似于

3.1E+00
在我的模拟器上,这是预期的

3.1E+00
在我的开发手机上,它显示为

3.1*10^+00
这使得它对所有实际用途都毫无用处

Android文档没有告诉我太多关于本地化的内容,但是s只提到了第一部分“3.1”的本地化格式

有没有一种简单的方法来获得一致的格式

这是有记录的行为吗?虫子


HTC Nexus One具有奇怪的性能,三星Galaxy Nexus具有正确的性能

这听起来像是N1的问题,或者在运行N1的android版本中。一种选择是从你知道它有效的地方获取代码,然后复制到你自己的格式化程序中,以获取科学数字


查看java.util.Formatter的源代码,看看这个方法。这似乎就是神奇的地方。

你在标准JVM上也尝试过吗?是的,我的桌面java提供了一个明智的选择。你应该在其他几部手机上尝试一下,看看你得到了什么。@JeffreyBlattman目前我只有一个nexus one和一个galaxy nexus。我已经将信息添加到我的帖子中。
3.1*10^+00