Как отформатировать десятичное число с экспоненциальным множителем?
У меня есть этот номер
1.2345679E6
Как я могу отформатировать его в 1.23E6, используя DecimalFormat
?
DecimalFormat df = new DecimalFormat("#.##");
1 ответ
Решение
Вы можете использовать "E" DecimalFormat
спецификатор форматирования для указания научной нотации, с "0" в конце.
DecimalFormat df = new DecimalFormat("#.##E0");
System.out.println(df.format(1.2345679E6));
Это выводит:
1.23E6