sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  
http://blog.naver.com/vscapital/120036411418
·미리보기 | 소스복사·
  1. /*  
  2.  * FormatImpl.java  
  3.  *  
  4.  * Created on 2007년 4월 3일 (화), 오후 12:46  
  5.  *  
  6.  * To change this template, choose Tools | Template Manager  
  7.  * and open the template in the editor.  
  8.  */  
  9.   
  10. package test;   
  11.   
  12. /**  
  13.  *  
  14.  * @author Administrator  
  15.  */  
  16. import java.text.DecimalFormat;   
  17. import java.text.NumberFormat;   
  18. import java.util.Locale;   
  19. import java.text.DecimalFormatSymbols;   
  20. import java.util.Currency;   
  21. import java.text.ParsePosition;   
  22.   
  23. public class FormatImpl {   
  24.        
  25.     /** Creates a new instance of FormatImpl */  
  26.     public FormatImpl() {   
  27.     }   
  28.     public static void main(String []  args) {   
  29.         System.out.println("**************************달러를 $로 표기******************************");   
  30.         DecimalFormatSymbols symbol = new DecimalFormatSymbols();   
  31.         symbol.setCurrencySymbol("$");   
  32.         DecimalFormat df = new DecimalFormat("###,##0.##",symbol);   
  33.         System.out.println(symbol.getCurrencySymbol() + df.format(123456789123.77));   
  34.         System.out.println("**************************달러를 $로 표기끝****************************");   
  35.            
  36.         System.out.println("**************************달러를 USD로 표기****************************");   
  37.         DecimalFormatSymbols symbol1 = new DecimalFormatSymbols(Locale.US);   
  38.         DecimalFormat df1 = new DecimalFormat("###,##0.##",symbol1);   
  39.         System.out.println(symbol1.getCurrency() + df1.format(123456789123.77));   
  40.         System.out.println("**************************달러를 USD로 표기끝**************************");   
  41.            
  42.         System.out.println("**************************원화를 KRW로 표기****************************");   
  43.         //내컴퓨터는 default로 Locale이 KOREA로 되어있기때문에...   
  44.         //우리나라에서 쓰면 대부분의 Locale이 KOREA일꺼임..   
  45.         DecimalFormatSymbols symbol2 = new DecimalFormatSymbols();   
  46.         DecimalFormat df2 = new DecimalFormat("###,##0.##",symbol2);   
  47.         // 앞에서 11자리 건너뛰고 표기   
  48.         Number num = df2.parse("123456789123.77"new ParsePosition(11));   
  49.         System.out.println(symbol2.getCurrency() + df2.format(num.doubleValue()));   
  50.         System.out.println("**************************원화를 KRW로 표기끝**************************");   
  51.            
  52.         System.out.println("**************************소수점 이하 자리수 정하기*********************");   
  53.         DecimalFormatSymbols symbol3 = new DecimalFormatSymbols();   
  54.         DecimalFormat df3 = new DecimalFormat("###,##0.##",symbol3);   
  55.         //df3.setMaximumFractionDigits(5);   
  56.         df3.setMinimumFractionDigits(3);   
  57.         System.out.println(symbol3.getCurrency() + df3.format(123456789123.00000));   
  58.         System.out.println("**************************소수점 이하 자리수 정하기끝*******************");   
  59.            
  60.         System.out.println("**************************정수만 가져오되 0자리수 부터 정해진만큼 가져오기*********************");   
  61.         DecimalFormatSymbols symbol4 = new DecimalFormatSymbols();   
  62.         DecimalFormat df4 = new DecimalFormat("###,##0.##",symbol4);   
  63.         df4.setMaximumIntegerDigits(10);   
  64.         //df4.setMaximumIntegerDigits(7);   
  65.         System.out.println(symbol4.getCurrency() + df4.format(123456789123.00000));   
  66.         System.out.println("**************************정수만 가져오되 0자리수 부터 정해진만큼 가져오기*********************");   
  67.     }   
  68.   
  69. System.out.println("**************************앞에서부터 0 채우기*********************");   
  70.         DecimalFormatSymbols symbol5 = new DecimalFormatSymbols();   
  71.         DecimalFormat df5 = new DecimalFormat("00000",symbol5);   
  72.         System.out.println(df5.format(1));   
  73.         System.out.println("**************************앞에서부터 0 채우기*********************");   
  74. }  

번호 제목 글쓴이 날짜 조회 수
22 문자의 ASCII 값 테이블 - String.charAt() file 황제낙엽 2023.03.28 0
21 숫자형 클래스 BigInterger (int, long 범위 초과) 황제낙엽 2022.01.16 368
20 LocalDate.now() 오늘 날짜 황제낙엽 2022.01.16 7
19 지정한 일자보다 하루 뒤로 설정하기 황제낙엽 2021.01.14 15
18 Calendar.set() - 날짜 설정하기, Calendar.add() - 날짜 더하기, Calendar.roll() - 그 부분만 날짜 더하기 황제낙엽 2019.08.02 89
17 현재날짜, 현재시간을 원하는 형태로 출력하는(Format) 다양한 방법 file 황제낙엽 2019.07.29 66
16 자바 소수점 n번째 자리까지 반올림하기 황제낙엽 2019.07.29 163
15 한글 초성 중성 종성 분리 유틸리티(자작) file 황제낙엽 2019.05.07 244
14 한글 초성 중성 종성 분리 (자모분리) 황제낙엽 2019.05.07 100
13 한글 인코딩의 이해 1편: 한글 인코딩의 역사와 유니코드 황제낙엽 2019.05.07 198
12 한글 인코딩의 이해 2편: 유니코드와 Java를 이용한 한글 처리 file 황제낙엽 2019.05.07 231
11 현재 월,일,시간,분,초 등등 가져오기 황제낙엽 2017.11.02 858
10 Calendar, Date, Format, java.time 패키지 황제낙엽 2017.10.31 108
9 날짜, 시간 문자열 값으로 Date 오브젝트로 만들기 >> SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US) 황제낙엽 2017.10.31 1516
8 SimpleDateFormat Symbol file 황제낙엽 2016.12.20 74
7 숫자의 형식화 #1(Part-1)-java.text.NumberFormat 황제낙엽 2008.07.08 19
6 숫자 에 대응 되는 문자의 형식화 #2 황제낙엽 2008.07.08 33
5 숫자 에 대응 되는 패턴의 형식화 #1 황제낙엽 2008.07.08 51
4 숫자를 통화 표기 형태로 변환하기 황제낙엽 2008.07.08 27
» NumberFormat, DecimalFormat 사용예 황제낙엽 2008.07.08 94