티스토리 뷰

java.lang.Object

     java.text.Format

           java.text.NumberFormat

                 java.text.DecimalFormat



DecimalForamt 클래스 API

https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/text/DecimalFormat.html

 

DecimalFormat (Java SE 12 & JDK 12 )

DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features designed to make it possible to parse and format numbers in any locale, including support for Western, Arabic, and Indic digits. It also support

docs.oracle.com

 

 

  • 0 : 10진수, 빈자리는 0으로 채운다.
  • # : 10진수, 빈자리는 채우지 않는다.
  • . : 소수점 표시
  • , : 단위 구분 기호 표시
  • +,- : 음수, 양수 표시
  • E : 지수 문자
  • ; : 양수와 음수 패턴을 모두 사용할 경우 패턴 구분자
  • % : 100을 곱하고 %를 붙인다.
  • \u00A4 : 통화 표시 \을 붙인다. 

 

import java.text.DecimalFormat;
import java.text.NumberFormat;

public class DecimalFormatTest {
	public static void main(String[] args) {
    
    	double n = 12345.6789	// 변환할 값
        
        DecimalFormat df = new DecimalFormat("0");
        System.out.println(df.format(n));	// 12346
        
        df = new DecimalFormat("0.0");
        System.out.println(df.format(n));	// 12345.7
        
        df = new DecimalFormat("000000.000000");
        System.out.println(df.format(n));	// 012345.67890
        
        df = new DecimalFormat("######.###");
        System.out.println(df.format(n));	// 12345.679
    }
}
최근에 올라온 글
Total
Today
Yesterday