반응형
SMALL
숫자 포매팅 - 자바에서는 숫자 포매팅 기능이 입출력과 분리되어 있습니다.
숫자 포매팅 방법
① 포매터(formatter)를 만듭니다.
② 포매팅시킵니다.
1. 숫자 포매팅(소수점 이하 자릿수 설정)
import java.text.*; //NumberFormat 클래스가 java.text 패키지에 들어있다.
public class Formatting{
public static void main(String args[]){
double d=575402.345678;
//이런 패턴을 인자로 전달하면 소수점 이하 세자리까지 표현가능
//DecimalFormat 객체를 사용하고, 거기에 패턴을 전달
NumberFormat formatter = new DecimalFormat("0.###");
String number=formatter.format(d);
}
}
2. 숫자 포매팅(쉼표 집어넣기)
import java.text.*;
public class Formatting{
public static void main(String args[]){
int num=575402678;
//NumberFormat 클래스에 숫자를 포매팅하는 방법을 알고 있는
//NumberFormat인스턴스를 요청합니다.
NumberFormat formatter = NumberFormat.getNumberInstance();
String number=formatter.format(num);
}
}
3. 화폐 단위 포매팅(기본 통화)
import java.text.*;
public class Formatting{
public static void main(String args[]){
double b=53.45678;
//NumberFormat 인스턴스를 새로 만드는 대신 정적 메소드를 통해서
//우리가 원하는 작업을 처리하는 인스턴스를 요구합니다.
NumberFormat formatter = NumberFormat.getCurrencyInstance();
//이제 포매팅 작업을 요구합니다. 그러면 사용하고 있는 NumberFormat
//인스턴스의 종류를 바탕으로 숫자를 포매팅합니다.
String money=formatter.format(b);
}
}
반응형
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
[JSP] 파일 확장자 추출하기 (1) | 2011.09.14 |
---|---|
[JSP] 8자리 랜덤문자 생성 코드 (0) | 2011.09.14 |
[JSP] request.getHeader() 메소드 (0) | 2011.09.14 |
[JSP] 체크박스로 넘어온 값 배열로 받기 - getParameterValues (0) | 2011.09.14 |
[JSP] split() - 구분자로 나눠진 값들 배열로 나누기 (0) | 2011.09.14 |
[JSP] 날짜 구하기 - 여러가지 방법 (1) | 2011.09.13 |
[JSP] rs.next() 설명 (1) | 2011.09.13 |