자바 number_format()

  다른 뜻에 대해서는 자바 클래스 NumberFormat 문서를 참조하십시오.

1 개요[ | ]

Java number_format()

2 String.format()[ | ]

public class MyClass {
    public static void main(String args[]) {
        double num = 1234.5678;
        System.out.println( String.format("%.2f",num) );
        // 1234.57
        System.out.println( String.format("%.6f",num) );
        // 1234.567800
    }
}

3 printf[ | ]

public class MyClass {
    public static void main(String args[]) {
        double num = 1234.5678;
        System.out.format("%.2f",num); // 1234.57
        System.out.printf("%.2f",num); // 1234.57
        System.out.format("%.6f",num); // 1234.567800
        System.out.printf("%.6f",num); // 1234.567800
    }
}

4 DecimalFormat[ | ]

public class MyClass {
    public static void main(String args[]) {
        double num = 1234.5678;
        System.out.println( new java.text.DecimalFormat(".00").format(num) );
        // 1234.57
        System.out.println( new java.text.DecimalFormat(".000000").format(num) );
        // 1234.567800
    }
}

5 BigDecimal[ | ]

import java.math.BigDecimal;
public class MyClass {
    public static void main(String args[]) {
        double num = 1234.5678;
        System.out.println(new BigDecimal(num).setScale(2,BigDecimal.ROUND_HALF_UP));
        System.out.println(BigDecimal.valueOf(num).setScale(2,BigDecimal.ROUND_HALF_UP));
        // 1234.57
        // 1234.57
        System.out.println(new BigDecimal(num).setScale(6,BigDecimal.ROUND_HALF_UP));
        System.out.println(BigDecimal.valueOf(num).setScale(6,BigDecimal.ROUND_HALF_UP));
        // 1234.567800
        // 1234.567800
    }
}

6 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}