1.화폐단위

import java.text.*;

public class Formatting{

     double b=53.47698;

     NumberFormat formatter=NumberFormat.getCurrencyInstance();

     String money=formatter.format(b);

}

---->$53.48


로케일저정으로 화폐단위포매팅

Locale ja=Locale.JAPAN;

NumberFormat formatter=Number.getCurrencyInstance(ja);

String money=formatter.format(b);


숫자포메팅(쉼표,화폐표시3자리마다)

int num=538927393;

NumberFormat formatter=NumberFormat.getCurrencyInstance();

String number=formatter.format(num);

-----> 538,927,393


숫자포매팅(소수점 이하자리 자릿수 설정)

double d=5679082.3456767676;

NumberFormat formatter=new DecimalFormat("0.###");

String number=formatter.format(d);

----->5679082.346


날짜 포매팅

Date d=new Date();

DateFormat formatter=DateFormat.getDateInstance();

String dateUS=formatter.format(d);

-----> Mar 10,2003


로케일을 사용하여 날짜 포매팅

Locale localeUK=LOcale.UK;//영국에 해당하는 객체생성

Date d=new Date();

DateFormat formatter=DateFormat.getDateInstance(DateFormat.DEFAULT,localeUK);

String dateUK=formatter.format(d);

----->24-Mar-03


'IT > Language' 카테고리의 다른 글

EBCDIC 변환  (0) 2008.05.19
JDK Bit 확인  (0) 2008.02.11
[JSP] 한글 이름 파일 다운로드  (0) 2007.06.29
[JAVA] javac, java 명령어의 옵션  (0) 2007.06.29
[JAVA] 숫자를 화폐단위로 변경  (0) 2007.06.29

+ Recent posts