開始使用免費開始

使用數學類別

java.math 中的類別操作起來可能稍微不那麼直覺,但能處理更大的數字,且精度更高。在這個練習中,你會看到 doublejava.mathBigDecimal 的精度差異。

本練習屬於課程

Java 的資料型別與例外狀況

檢視課程

練習說明

  • java.math 匯入 BigDecimal 類別。
  • 建立一個 BigDecimal 實例來保存數字 9.123456789
  • 將變數 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);
	}
}
編輯並執行程式碼