2015-11-04 2 views
-6

Есть ли какое-либо решение для двойного типа данных возвращает 1.10 вместо 1.1. Моя проблема в том, что я присваиваю значение 1.10 двойной переменной, чем печатает 1.1. он игнорирует последний нуль. так что я должен сделать для печати 1.10 полный номер.Двойной тип данных возвращает неправильное значение

+1

Этот вопрос немного тонкий и, следовательно, скорее всего будет закрыт, но я бы предположил, что ваша проблема может быть действительно связана с _formatting_, которую вы используете при печати значения 'double', а не' double'. –

+0

посмотреть - http://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html –

+0

Hi, Shrupal. Добро пожаловать в SO. Не разочаровывайтесь в downvotes. В этом случае просто указать, что есть дубликаты вашего вопроса. –

ответ

0

Конечные нули автоматически исключаются. Я бы рекомендовал использовать String вместо double, чтобы сохранить эти нули. Если вам нужно использовать его позже для вычислений, вы можете преобразовать его в double с использованием Double.parseDouble(), хотя это приведет к удалению конечных нулей.

+0

Вы также должны взглянуть на дубликаты. – Kayaman

Смежные вопросы