DecimalFormat - это бетонный подкласс NumberFormat, используемый для форматирования десятичных чисел.
Decimalformat содержит шаблон и набор символов
Символ Значение:
Следующие символы используются в нелокализованном режиме. Локализованный шаблон использует соответствующие символы, полученные из объекта Decimalformatsymbols этого формата, которые потеряли свое особое состояние. Два исключения - это символы и цитаты валюты, которые не локализуются.
импортировать java.text.decimalformat; открытый класс testDecimalFormat {public static void main (string [] args) {decimalFormat df = new DecimalFormat (); двойные данные = 1203,405607809; System.out.println («Перед форматированием:» + data); String pattern = "0,0"; // 1203,4 df.applypattern (pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); // Вы можете добавить любой символ, который вы хотите после шаблона, такого как шаблон блока = "000000000.000 кг"; // 00001203.406 кг df.applypattern (pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); //# означает, что если есть персонаж, он будет отображаться. Если его не существует, это не будет отображаться. Его можно использовать только на обоих концах шаблона = "## 000,000 кг"; // 1203.406 кг df.applypattern (pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); //-означает, что вывод является отрицательным числом и должен быть размещен на переднем шаблоне = "-000.000"; //-1203.406 df.applypattern (шаблон); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); //-это групповой сепаратор: результат вывода 12 03,41 Pattern = "-0,00.0#"; //-12,03,41 df.applypattern (pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); // E означает, что выход является экспонентом. Строка перед «e» является форматом базового числа, а формат показателя является форматом показателя. Pattern = "0,00E000"; // 1.20E003 DF.ApplyPattern (Pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); //% означает умножение на 100 и отображается в процентах, и должен быть размещен в последней шаблоне = "0,00%"; // 120340,56% df.applypattern (шаблон); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); // "/u2030" означает умножение на 1000 и отображается как тысяча, и должен быть помещен в последнюю паттерн = "0,00/U2030"; // 203405.61 ‰ df.applypattern (шаблон); System.out.println («Использовать» + Паттерн + »Формат режима:" + df.format (data)); // "/u00a4" Символ валюты, должен быть размещен на обоих концах ***** 1203.41 ¥ Паттерн = "0,00/U00A4"; // 1203.41 ¥ df.applypattern (pattern); System.out.println («Использовать» + Паттерн + »Формат режима:" + df.format (data)); // 'используется для цитирования специальных символов в префиксе или или суффиксе. Чтобы создать саму цитату, используйте две одиночные цитаты последовательно: «# O''Clock». pattern = "'#'#"; //#1203 // pattern = "'#'"; //#1203 df.applypattern (pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); pattern = "# O''Clock"; // 1203 Ofcclock DF.ApplyPattern (Pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); // 'Одиночные цитаты в середине или после отображаются в конце, а при размещении в переднюю часть отображается на передней // pattern = "# O''Clock.000"; // 1203.406 OthClock // Pattern = "# .000O''Clock"; // 1203.406 O'Clock // Pattern = "# .000'"; // 1203.406 '//"# Patter . '' 000 "; // 1203.406 'pattern ="' '# .000 "; //' 1203.406 df.applypattern (pattern); System.out.println («Использовать» + Паттерн + »после форматирования:" + df.format (data)); }} Результатом вывода:
Перед форматированием: 1203.405607809 после форматирования в режиме 0,0: 1203,4 после форматирования в 000000000.000 кг. После форматирования в режиме 0,00E000: 1,20E003 после форматирования в 0,00% режиме: 120340,56% после форматирования в 0,00 ‰ Режим: 1203405.61 ‰ После форматирования в 0,00 ¤ Режим: 1203.41 ¥ после форматирования в режиме «#». 1203.406
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.