Reports toString() calls on objects of a class extending Number. Such calls are usually incorrect in an internationalized environment and some locale specific formatting should be used instead.

Example:


  void print(Double d) {
    System.out.println(d.toString());
  }
A possible way to fix this problem could be:

  void print(Double d) {
    System.out.printf("%f%n", d);
  }
This formats the number using the default locale which is set during the startup of the JVM and is based on the host environment.