DecimalFormat 디지털 포맷 용법 상세 설명
4185 단어 DecimalFormat디지털 포맷
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
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.