Decimalformat은 소수점 숫자를 형식화하는 데 사용되는 Numberformat의 콘크리트 서브 클래스입니다.
Decimalformat에는 패턴과 기호 세트가 포함되어 있습니다
기호 의미 :
다음 문자는 비 국소화 모드에서 사용됩니다. 국소화 된 패턴은 특수 상태를 잃어버린이 Formatter의 Decimalformatsymbols 객체에서 얻은 해당 문자를 사용합니다. 두 가지 예외는 통화 기호와 따옴표로 현지화되지 않습니다.
import java.text.decimalformat; public class testdecimalformat {public static void main (String [] args) {decimalformat df = new DecimalFormat (); 이중 데이터 = 1203.405607809; System.out.println ( "서식 전 :" + data); 문자열 패턴 = "0.0"; // 1203.4 df.applypattern (패턴); System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); // 단위 패턴 = "000000000.000kg"; // 00001203.406kg df.applypattern (패턴)과 같은 패턴 이후에 원하는 문자를 추가 할 수 있습니다. System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); //#은 문자가 있으면 표시됩니다. 존재하지 않으면 표시되지 않습니다. 패턴의 양쪽 끝에서만 사용할 수 있습니다. System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); //- 출력이 음수이고 전면 패턴에 배치되어야 함을 의미합니다. System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); //,, 그룹 분리기 : 출력 결과 12,03.41 Pattern = "-0,00.0#"; // -12,03.41 df.applypattern (패턴); System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); // e는 출력이 지수임을 의미합니다. "e"이전의 문자열은 기본 번호의 형식이며 지수의 형식은 지수의 형식입니다. Pattern = "0.00e000"; // 1.20e003 df.applypattern (패턴); System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); //%는 100을 곱하고 백분율로 표시되며 마지막 패턴에 배치해야합니다. System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); // "/u2030"은 1000을 곱하고 천 번째로 표시되며 마지막 패턴에 배치되어야합니다 = "0.00/u2030"; // 203405.61 ‰ df.applypattern (패턴); System.out.println ( "사용" + Pattern + "모드 형식 :" + df.format (data)); // "/u00a4"통화 기호, 양쪽 끝에 배치됩니다 ***** 1203.41 ¥ pattern = "0.00/u00a4"; // 1203.41 ¥ df.applypattern (패턴); System.out.println ( "사용" + Pattern + "모드 형식 :" + df.format (data)); // '는 접두사 또는 접미사에서 특수 문자를 인용하는 데 사용됩니다. 단일 인용문 자체를 만들려면 "# O'Clock"라는 두 개의 단일 따옴표를 연속으로 사용하십시오. Pattern = " '#'#"; //#1203 // pattern = " '#'"; //#1203 df.applypattern (패턴); System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); Pattern = "# O'Clock"; // 1203 O'Clock df.applypattern (Pattern); System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); // ''중간 또는 후에 단일 따옴표가 끝에 표시되며, 앞면에 배치 될 때 전면에 표시 될 때 // 패턴 = "# O'Clock.000"; // 1203.406 O'Clock // Pattern = "# .000o'Clock"; // 1203.406 O'Clock // Pattern = "000 ''; . ''000 "; // 1203.406 'Pattern ="' '# .000 "; //'1203.406 df.applypattern (패턴); System.out.println ( "use" + pattern + "서식 후 :" + df.format (data)); }} 출력 결과는 다음과 같습니다.
서식 전 : 1203.405607809 0.0 모드에서 형식화 후 : 1203.4 000000000.000kg 모드에서 서식 한 후 1203.4 #000.000kg 모드를 형식화 한 후 -000.000kg 모드에서 1203.406 : -1203.406에서 -1203.406을 포맷 한 후 1203.406을 형식화 한 후 1203.406 : 4#0.0#0.1. 0.00e000 모드에서 포맷 후 : 0.00% 모드에서 포맷 한 후 1.20E003 : 0.00 ‰ 모드에서 서식 한 후 120340.56% 0.00α 모드에서 포맷 한 후 1203405.61 ‰ 후 1203405.61 ‰#'#'모드에서 포맷 한 후#1203#'#'###### 모드 : '1203.406
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.