Хорошо, уловка в том, что сами плавающие и удваивающиеся значения не имеют конечных нулей как таковых;только то, как они печатаются (или инициализируются как литералы), может показывать их.Рассмотрим следующие примеры:
Float.toString(10.5000); // => "10.5"
Float.toString(10.0000); // => "10.0"
Вы можете использовать DecimalFormat
, чтобы исправить пример «10.0»:
new java.text.DecimalFormat("#").format(10.0); // => "10"