BACKEND/Java

[Java] 소수점 원하는 자리 수까지 표시하는 방법

Hello? 2020. 11. 9. 17:03

실수의 소수점을 원하는 자리 수까지 표시하는 방법입니다.

자바에서 소수점을 원하는 자리 수 까지 표시하려면 아래와 같이 DecimalFormat 클래스를 사용하면 됩니다.

 

1
2
3
4
5
public static void main(String[] args) {
    Double value = 36.58030044836733;
    DecimalFormat form = new DecimalFormat("#.####");
    System.out.println(form.format(value));    // -> 36.5803 출력됨
}
cs

DecimalFormat 클래스를 선언한뒤 원하는 자리수를 설정하고 format 함수를 호출해서 값을 넣어주면 됩니다.

정수부분은 # 하나만 있어도 십의자리 백의자리 모두 출력가능하고 실수부분만 원하는 자리수를 맞춰주면됩니다.