java вывод double

205
04 ноября 2017, 12:46

Почему такое выражение - System.out.println(468654654d / 15)- выводиться в экспоненциальной форме - (3.12436436E7), а не в классической - 31243643.6 , какая зависимость ?????

Answer 1

Дело в методе toString() по умолчанию для double он определён так

Если хотите этого избежать, пишите System.out.printf("%.0f\n", 468654654d / 15);

READ ALSO
Ошибка в Java Javax.swing

Ошибка в Java Javax.swing

Работаю в программе EclipseСтрочка import javax

282
Как достать из строки LocalTime?

Как достать из строки LocalTime?

Наш препод решил нас озадачить и вот сейчас у нас есть вот такой массив строк String[] attributes = linesplit(";"); в нем мы разделяем вот такую строку 1508877719;KRP;All;Text;...

303
Клонирование объектов Java

Клонирование объектов Java

В классе main есть: 1) класс сlass1 в котором есть двумерный массив и еще несколько переменных 2) функция func(class1 cl) которая принимает объект класса...

205
Не сохраняет в sharedReferences из List

Не сохраняет в sharedReferences из List

Заранее благодаренЕсть MainActivity (первое) и LanguageActivity (второе)

263