DecimalFormat 디지털 포맷 용법 상세 설명

DecimalFormat 은 NumberFormat 의 구체 적 인 하위 클래스 로 10 진수 숫자 를 포맷 하 는 데 사 용 됩 니 다.
DecimalFormat 은 하나의 패턴 과 기 호 를 포함 합 니 다.
기호 적 의미:
다음 문 자 는 비 현지 화 모드 에 사 용 됩 니 다.로 컬 화 된 모드 는 이 formatter 의 DecimalFormat Symbols 대상 에서 얻 은 해당 문 자 를 사용 합 니 다.이 문 자 는 특수 한 상 태 를 잃 었 습 니 다.두 가지 예 외 는 화폐 기호 와 따옴표 로 현지 화 되 지 않 는 다.

import java.text.DecimalFormat; 
  
public class TestDecimalFormat { 
public static void main(String[] args) { 
DecimalFormat df = new DecimalFormat(); 
double data = 1203.405607809; 
System.out.println("     :" + data); 
  
String pattern = "0.0";//1203.4 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//                  ,     
pattern = "00000000.000kg";//00001203.406kg 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//#           ,         ,          
pattern = "##000.000kg";//1203.406kg 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//-       ,        
pattern = "-000.000";//-1203.406 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//,       :    12,03.41 
pattern = "-0,00.0#";//-12,03.41 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//E       ,”E“            ,         。 
pattern = "0.00E000";//1.20E003 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//%    100       ,      
pattern = "0.00%";//120340.56% 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//"\u2030"    1000       ,      
pattern = "0.00\u2030";//203405.61‰ 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//"\u00A4"    ,     *****1203.41¥ 
pattern = "0.00\u00A4";//1203.41¥ 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
//'                  ,        ,          :"# o''clock"。  
pattern = "'#'#" ;//#1203 
// pattern = "'#'" ;//#1203 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
  
pattern = "# o''clock" ;//1203 o'clock 
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
//''                ,               
// pattern = "# o''clock.000" ;//1203.406 o'clock 
// pattern = "# .000o''clock";//1203.406 o'clock 
// pattern = "# .000''";//1203.406 ' 
// pattern = "# .''000";//1203.406 ' 
pattern = "''# .000";//'1203.406  
df.applyPattern(pattern); 
System.out.println("  " + pattern + "      :" + df.format(data)); 
} 
} 
출력 결 과 는: 

     :1203.405607809 
  0.0      :1203.4 
  00000000.000kg      :00001203.406kg 
  ##000.000kg      :1203.406kg 
  -000.000      :-1203.406 
  -0,00.0#      :-12,03.41 
  0.00E000      :1.20E003 
  0.00%      :120340.56% 
  0.00‰      :1203405.61‰ 
  0.00¤      :1203.41¥ 
  '#'#      :#1203 
  # o''clock      :1203 o'clock 
  ''# .000      :'1203.406 
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기