Inspectopedia Help

Call to 'Number.toString()'

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.


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.

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024