gpt4 book ai didi

java - 调查有关 String.valueOf(float) 的 Java 错误

转载 作者:行者123 更新时间:2023-11-30 02:44:46 26 4
gpt4 key购买 nike

在 Java 中,String.valueOf(float) 是否有可能根据代码运行的操作系统、java 版本和/或操作系统区域设置以不同的方式格式化 float 。

例如, float 4.5 是否会被格式化为“4,5”而不是“4.5”?

最佳答案

String.valueOf(float) 调用 Float.toString()

Float.toString() 调用 intern sun.misc.FloatingDecimal.toJavaFormatString(float)

结果字符串永远不会包含符号 ,,因为 BinaryToASCIIBuffer.getChars(chars[ ])

如果你反编译sun.misc.FloatingDecimal类(在我的例子中是java 8 jdk)或者看到(similar) implementation in openjdk.,你就可以看到它。

关于java - 调查有关 String.valueOf(float) 的 Java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40523758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com