Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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 - Fatal编程技术网

Java 双精度数据类型返回错误的值

Java 双精度数据类型返回错误的值,java,Java,是否有双数据类型返回1.10而不是1.1的解决方案。我的问题是,如果我给双变量赋值1.10,它就会打印出1.1。它忽略最后一个零。因此,我必须为打印1.10整数做些什么。后面的零会自动排除。我建议使用字符串而不是double来保留这些零。如果您以后需要使用它进行计算,可以使用double.parseDouble将其转换为double,尽管这将删除尾随的零。这个问题有点小,因此可能会被关闭,但我认为您的问题实际上可能与打印double值时使用的格式有关,而不是双倍本身。看一看-嗨,朋友。欢迎来到S

是否有双数据类型返回1.10而不是1.1的解决方案。我的问题是,如果我给双变量赋值1.10,它就会打印出1.1。它忽略最后一个零。因此,我必须为打印1.10整数做些什么。

后面的零会自动排除。我建议使用字符串而不是double来保留这些零。如果您以后需要使用它进行计算,可以使用double.parseDouble将其转换为double,尽管这将删除尾随的零。

这个问题有点小,因此可能会被关闭,但我认为您的问题实际上可能与打印double值时使用的格式有关,而不是双倍本身。看一看-嗨,朋友。欢迎来到SO。不要因为落选而失望。在这种情况下,这只是表明你的问题有重复的地方。你也应该看看重复的地方。