Java 기반 프로그램에서 소수점에 대한 정확한 계산이 필요하거나 화폐 단위를 다룰 때는 BigDecimal을 사용하는데요. 자바에서 숫자를 표현하는 데이터 타입에 대해서 간단하게 살펴보고, 이어서 BigDecimal을 사용해야 하는 이유는 무엇인지 살펴보겠습니다. Java에서 숫자를 표현하기 위한 데이터 타입 자바에서 숫자를 표현하기 위해 사용하는 데이터 타입은 크게 '정수형 데이터 타입'과 '실수형 데이터 타입'으로 나눠집니다. - 정수형 데이터 타입(Integer Types) 데이터 타입 (자료형) 크기 저장 가능한 값의 범휘 byte 1byte (8bit) -128 ~ +127 short 2byte (16bit) -32,768 ~ + 32,767 int 4byte (32bit) -2,147,483..