[java] Apache Commons Lang 을 사용하여 숫자를 반올림하는 방법

Apache Commons Lang은 자바 개발에 유용한 기능을 제공하는 라이브러리입니다. 이 라이브러리를 사용하면 간단하게 숫자를 반올림할 수 있습니다.

1. Apache Commons Lang 의존성 추가

먼저, 프로젝트의 의존성에 Apache Commons Lang을 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음과 같이 의존성을 추가합니다:

<dependencies>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.12.0</version>
    </dependency>
</dependencies>

Gradle을 사용하는 경우, build.gradle 파일에 다음과 같이 의존성을 추가합니다:

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0'
}

의존성을 추가한 후, 프로젝트를 빌드하십시오.

2. 반올림 코드 작성

이제 Apache Commons Lang을 사용하여 숫자를 반올림하는 코드를 작성해보겠습니다.

import org.apache.commons.lang3.math.NumberUtils;

public class RoundingExample {
    public static void main(String[] args) {
        double number = 3.14159;
        int decimalPlaces = 2;

        double roundedNumber = NumberUtils.round(number, decimalPlaces);

        System.out.println("Original number: " + number);
        System.out.println("Rounded number: " + roundedNumber);
    }
}

위의 코드에서는 NumberUtils.round() 메소드를 사용하여 숫자를 반올림합니다. 이 메소드는 첫 번째 인자로 반올림할 숫자를, 두 번째 인자로 소수점 이하 자릿수를 전달받습니다. 위의 예제에서는 소수점 이하 두 자리까지 반올림하여 출력하도록 설정했습니다.

3. 실행 결과

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

Original number: 3.14159
Rounded number: 3.14

참고 자료