Как вывести число в экспоненциальной форме java

151
13 сентября 2021, 23:10

Как вывести число в экспоненциальной форме, например есть число 0,00000007891..., как его вывести в виде 7,891e8?

Answer 1

Вот так:

double n = 0.00000007891;
System.out.printf("%.3e", n);

Результат вывода: 7,891e-08

Число после точки в описании формата определяет точность:

Формат "%.1e" выведет 7,9e-08

Answer 2
System.out.println(new DecimalFormat("0.000E00").format( 0000000.78));

7,800E-01

Answer 3
float number = 0.00000007891;
DecimalFormat Dformat = new DecimalFormat("0.000E00");
System.out.println(Dformat.format(number));
Вывод: 7,800E-01
READ ALSO
Программа не завершает работу

Программа не завершает работу

Мне нужно циклически сдвигать символы, после ряда таких сдвигов должна получится реверснутая строкаНапример: caba -> acba->abca->abac Нужно подсчитать...

98
Перестает обновляться страница

Перестает обновляться страница

У меня есть таймер и в таймере перезагрузка страницы и со временем она перестает перезагружатьсяПочему?

143
@CreateTimestamp, @UpdateTimestamp. Почему при обновлении записи в create null?

@CreateTimestamp, @UpdateTimestamp. Почему при обновлении записи в create null?

Кто может подсказать, как можно реализовать? У меня есть поля:

145
Запрос к базе данных через JDBC. PostgresSQL

Запрос к базе данных через JDBC. PostgresSQL

Есть java программа и таблица"students в базе данных:

85