Java 我能';eclipse中带逗号的t格式

Java 我能';eclipse中带逗号的t格式,java,eclipse,Java,Eclipse,我使用eclipse进行java编程。我想把10999.9999编译成11000.00。以下是我编写的代码: String x = "10999.9999"; double y = Double.parseDouble(x); DecimalFormat formatter = new DecimalFormat("#,###.00"); System.out.println(formatter.format(y)); 然后给出输出11000.00,没有逗号。我用cmd编译了代码,效果非常好。

我使用eclipse进行java编程。我想把
10999.9999
编译成11000.00。以下是我编写的代码:

String x = "10999.9999";
double y = Double.parseDouble(x);
DecimalFormat formatter = new DecimalFormat("#,###.00");
System.out.println(formatter.format(y));
然后给出输出11000.00,没有逗号。我用cmd编译了代码,效果非常好。所以我相信我的eclipse有问题,或者我需要打开一些设置

还要提到的是:我的Eclipse从不编译逗号

将输出

11.000,00

将输出

11.000,00

如果从命令行编译时得到不同的结果,我怀疑eclipse和javac可能没有使用相同的JDK。@ArnabDatta我怎么能怀疑呢?因为eclipse只是一个IDE。它不会编译您的代码。但是,它可以与编译代码的JDK一起安装,并且JDK可能与通过命令行编译时使用的JDK不同。@ArnabDatta我已经检查过这不是因为我使用的是jdk1.8.0\u 05替换DecimalFormat formatter=new DecimalFormat(“#,#35;###.00”);来自此DecimalFormat Formatter 2=新的DecimalFormat(“,####.00”);如果从命令行编译时得到的结果不同,我怀疑eclipse和javac可能使用的JDK不同。@ArnabDatta我怎么能怀疑呢?因为eclipse只是一个IDE。它不会编译您的代码。但是,它可以与编译代码的JDK一起安装,并且JDK可能与通过命令行编译时使用的JDK不同。@ArnabDatta我已经检查过这不是因为我使用的是jdk1.8.0\u 05替换DecimalFormat formatter=new DecimalFormat(“#,#35;###.00”);来自此DecimalFormat Formatter 2=新的DecimalFormat(“,####.00”)@冈萨雷斯这个解决方案对你有用吗?如果您还有其他问题,请毫不犹豫地询问这是否有效,那么OPs原始代码也应该有效。问题可能在其他地方。另外,应该添加
Locale.ENGLISH
以获得正确的输出。@JordiCastilla不,它没有。我认为问题出在eclipse中,而不是代码中。但是谢谢你。@Gonzalez这个解决方案对你有用吗?如果您还有其他问题,请毫不犹豫地询问这是否有效,那么OPs原始代码也应该有效。问题可能在其他地方。另外,应该添加
Locale.ENGLISH
以获得正确的输出。@JordiCastilla不,它没有。我认为问题出在eclipse中,而不是代码中。但是谢谢你。