[java] Apache Commons Lang 을 사용하여 숫자를 반올림하여 정수형으로 변환하는 방법

숫자를 반올림하여 정수형으로 변환하는 작업은 자바에서 자주 필요한 작업 중 하나입니다. 이를 간단하게 처리하기 위해 Apache Commons Lang 라이브러리를 사용할 수 있습니다. Apache Commons Lang은 자주 사용하는 작업들을 간편하게 처리하기 위한 유용한 도구 모음입니다.

Apache Commons Lang 라이브러리 추가

먼저, 프로젝트에 Apache Commons Lang 라이브러리를 추가해야 합니다. 이를 위해 프로젝트의 pom.xml 파일에 다음 의존성을 추가합니다:

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

의존성을 추가한 후, 프로젝트를 다시 빌드하여 라이브러리를 사용할 수 있도록 설정합니다.

숫자를 반올림하여 정수형으로 변환하는 방법

Apache Commons Lang을 사용하여 숫자를 반올림하여 정수형으로 변환하는 방법은 매우 간단합니다. 다음은 예시 코드입니다:

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

public class Main {
    public static void main(String[] args) {
        double number = 3.14;
        int roundedNumber = NumberUtils.round(number, 0, NumberUtils.ROUND_HALF_UP).intValue();

        System.out.println("반올림된 정수: " + roundedNumber);
    }
}

위의 코드에서 NumberUtils.round() 메서드를 사용하여 숫자를 반올림합니다. 첫 번째 매개변수로 반올림할 숫자를 전달하고, 두 번째 매개변수로 소수점 이하 자릿수를 지정합니다. 마지막 매개변수는 반올림 방식을 설정하는데, NumberUtils.ROUND_HALF_UP을 사용하면 반올림됩니다.

roundedNumber 변수에는 반올림된 정수가 저장되며, 이를 출력합니다.

결론

Apache Commons Lang을 사용하면 자바에서 숫자를 반올림하여 정수형으로 변환하는 작업을 간단하게 처리할 수 있습니다. 의존성을 추가하고 NumberUtils.round() 메서드를 사용하여 반올림한 뒤, intValue() 메서드를 사용하여 정수형으로 변환해야 합니다.