报告扩展 Number 的类的对象上的 toString() 调用。 此类调用在国际化环境中通常是不正确的,应该使用一些特定于区域设置的格式。

示例:


  void print(Double d) {
    System.out.println(d.toString());
  }
修正此问题的一种可能方式是:

  void print(Double d) {
    System.out.printf("%f%n", d);
  }
这将使用默认区域设置来格式化数字,该默认区域设置在 JVM 启动期间进行设置,并且基于主机环境。