gpt4 book ai didi

java - DecimalFormat 未给出预期格式(印度数字系统)

转载 作者:行者123 更新时间:2023-11-30 04:08:21 27 4
gpt4 key购买 nike

这是代码。

public class Sample {
public static void main(String[] args) {
double number = 10000000;

DecimalFormat df = new DecimalFormat("#,##,##,###");
System.out.println(df.format(number));
}
}

我得到以下输出。

10,000,000

但是,我想要这样的。

1,00,00,000

最佳答案

DecimalFormat 不使用该模式,分组大小是恒定的,在您的情况下为 3。

来自 Javadoc:

The grouping size is a constant number of digits between the grouping characters, such as 3 for 100,000,000 or 4 for 1,0000,0000. If you supply a pattern with multiple grouping characters, the interval between the last one and the end of the integer is the one that is used. So "#,##,###,####" == "######,####" == "##,####,####".

http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html

关于java - DecimalFormat 未给出预期格式(印度数字系统),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20221000/

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