수학 관련 클래스 사용하기
java.math의 클래스는 다루기 조금 까다로울 수 있지만, 더 큰 수를 처리하고 정밀도가 더 높습니다. 이 연습 문제에서는 double과 java.math의 BigDecimal 사이에서 정밀도의 차이를 확인해 보겠습니다.
이 연습은 강의의 일부입니다
Java의 데이터 타입과 예외
연습 안내
java.math에서BigDecimal클래스를 임포트하세요.- 숫자
9.123456789를 담는BigDecimal인스턴스를 만드세요. - 변수
bigDec의BigDecimal을ten으로 곱하세요. - 변수
bigDec의BigDecimal을hundred로 나누세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
// Import BigDecimal
import ___.___.___;
public class HelloWorld {
public static void main(String[] args) {
double d = 9.123456789;
// Create a BigDecimal with the value of 9.123456789
BigDecimal bigDec = ____ ____("____");
BigDecimal ten = new BigDecimal(10);
BigDecimal hundred = new BigDecimal(100);
d = d*10;
d = d/100;
// Multiply bigDec by ten
bigDec = ____.____(____);
// Divide bigDec by hundred
bigDec = ____.____(____);
System.out.println(d);
System.out.println(bigDec);
}
}