시작하기무료로 시작하기

수학 관련 클래스 사용하기

java.math의 클래스는 다루기 조금 까다로울 수 있지만, 더 큰 수를 처리하고 정밀도가 더 높습니다. 이 연습 문제에서는 doublejava.mathBigDecimal 사이에서 정밀도의 차이를 확인해 보겠습니다.

이 연습은 강의의 일부입니다

Java의 데이터 타입과 예외

강의 보기

연습 안내

  • java.math에서 BigDecimal 클래스를 임포트하세요.
  • 숫자 9.123456789를 담는 BigDecimal 인스턴스를 만드세요.
  • 변수 bigDecBigDecimalten으로 곱하세요.
  • 변수 bigDecBigDecimalhundred로 나누세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

// 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);
	}
}
코드 편집 및 실행