gpt4 book ai didi

java - 如何获得 Double.toString() 行为和千位分隔符?

转载 作者:搜寻专家 更新时间:2023-11-01 02:54:53 24 4
gpt4 key购买 nike

我想将千位分隔符添加到 double 类型的变量中。我试过使用 String.format("%,f", x); 和类似的,但它似乎有固定的小数位数,不像 Double.toString().

例如,值为1234.5:

Double.toString():1234.5
String.format():1.234,500000
期望:1.234,5

最佳答案

NumberFormat类知道用于用户区域设置的小数点分隔符。

NumberFormat formatter = NumberFormat.getInstance();
String formattedDouble = formatter.format(1234.5);

如果这给您太多小数位,您可以使用 setMaximumFractionDigits 方法。

关于java - 如何获得 Double.toString() 行为和千位分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3605780/

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