gpt4 book ai didi

java - Eclipse 双分隔符从逗号 (,) 到点 (.)

转载 作者:行者123 更新时间:2023-12-02 02:56:04 25 4
gpt4 key购买 nike

在我的 Eclipse 上,双分隔符使用逗号而不是点,我想将其更改为逗号,但我不知道如何更改。代码本身如下:

double latitudeBerlin = 52.51217;
double longitudeBerlin = 13.42106;
String policyBerlin = String.format("a:%f:%f:22:1", latitudeBerlin, longitudeBerlin);
System.out.println(policyBerlin);

它返回 a:52,512170:13,421060:22:1 但在其他计算机的 Eclipse 中它给出了 a:52.512170:13.421060:22:1 我想让它像这样。我该怎么做?

最佳答案

它使用计算机默认区域设置的小数分隔符。这就是为什么它依赖于系统。

你可以使用类似的东西:

String.format(Locale.ROOT, "%.2f", someDouble);

这将确保您始终获得相同的小数分隔符。 Locale.ROOT 被视为所有语言环境的基本语言环境。根区域设置语言、国家/地区和变体为空,并使用点作为默认小数分隔符。

示例:

String.format(Locale.ROOT, "a:%f:%f:22:1", latitudeBerlin, longitudeBerlin);

输出:a:52.512170:13.421060:22:1

String.format(Locale.GERMAN, "a:%f:%f:22:1", latitudeBerlin, longitudeBerlin);

输出:a:52,512170:13,421060:22:1

关于java - Eclipse 双分隔符从逗号 (,) 到点 (.),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43065038/

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