Number を拡張するクラスのオブジェクトに対する toString() の呼び出しを報告します。 このような呼び出しは通常、国際化環境では不適切です。代わりにロケール固有の書式を使う必要がある場合があります。

例:


  void print(Double d) {
    System.out.println(d.toString());
  }
この問題は、次のような方法で修正可能です。

  void print(Double d) {
    System.out.printf("%f%n", d);
  }
これにより、JVM の起動中にホスト環境に基づいて設定されるデフォルトのロケールを使用して数値の書式を設定します。