Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Java] BigDecimal 클래스 본문

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));
	}
}