SeouliteLab

[Java/자바] 소수점 n번째 자리까지 반올림하여 출력하기 본문

프로그래밍

[Java/자바] 소수점 n번째 자리까지 반올림하여 출력하기

Seoulite Lab 2024. 3. 20. 08:36

Java에서는 DecimalFormat 클래스를 사용하여 소수점을 특정 자리까지 반올림하여 출력할 수 있습니다. 아래 예제에서는 이를 설명하고 있습니다.

예제 1: DecimalFormat을 사용하여 소수점 2번째 자리까지 반올림하여 출력

import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        double number = 3.14159265359;
        DecimalFormat df = new DecimalFormat("#.##");
        String formatted = df.format(number);
        System.out.println(formatted);  // 출력 결과: 3.14
    }
}

위 예제에서는 DecimalFormat 클래스를 사용하여 소수점 2번째 자리까지 반올림하여 출력하고 있습니다.

 

예제 2: DecimalFormat을 사용하여 소수점 3번째 자리까지 반올림하여 출력

import java.text.DecimalFormat;

public class Main {
    public static void main(String[] args) {
        double number = 3.14159265359;
        DecimalFormat df = new DecimalFormat("#.###");
        String formatted = df.format(number);
        System.out.println(formatted);  // 출력 결과: 3.142
    }
}

위 예제에서는 DecimalFormat 클래스를 사용하여 소수점 3번째 자리까지 반올림하여 출력하고 있습니다.