double 값을 문자열 형식의 퍼센트값으로 변환하기

2008/08/01 23:09

서비 JAVA , , ,

double을 퍼센트(%)로 표현하기위해 여러가지 방법을 이용할 수 있지만  java.text 패키지의 NumberFormat 클래스
API를 이용하면 아래와 같이 간단히 double값을 퍼센트 문자열로 변환할 수 있다.

[code]
package javacodesnipet;

import java.util.Locale;
/**
 *
 * @author 신윤섭
 */
public class NumberFormatPercent {
 public static void main(String[] args){  
    //아래 double 값을 퍼센트 문자열로 표현해 보자
    double value = 0.343234532d;
    //NumberFormat 객체로 부터 PercentInstance를 얻어온다.
    java.text.NumberFormat pformat = java.text.NumberFormat.getPercentInstance(Locale.KOREA);
    //퍼센트로 표현할 소수점 이하의 자리수를 정한다.
    pformat.setMaximumFractionDigits ( 4 );
    //자... 이제 double을 String형식의 퍼센트로 변환하자.
    String sPercent = pformat.format ( value);
    //값을 확인 해 보자 -> 34.3235% 과 같이 표현 된다.
    System.out.println(sPercent);
    }
}
[/code]

2008/08/01 23:09 2008/08/01 23:09
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다