Java/Java: 문법 정리
[Java] BigDecimal 클래스
데브마우스
2024. 1. 14. 18:46
BigDecimal 클래스는 무엇인가요?
BigDecimal 클래스는 정확한 소수점 연산을 해야할 때 사용하는 클래스입니다.
double과 long도 소수점을 지원하지만, 소수점 자리수에 한계가 있습니다.
아래는 BigDecimal을 사용하는 예제 코드입니다.
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
double d1 = 1.123456789123456789123456789;
double d2 = 2.123456789123456789123456789;
System.out.println("d1 : " + d1);
System.out.println("d1 + d2 : " + (d1+ d2));
BigDecimal bd1 = new BigDecimal(String.valueOf(d1));
BigDecimal bd2 = new BigDecimal(String.valueOf(d2));
System.out.println("bd1.add(b2) : " + bd1.add(bd2));
}
}