เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้งาน math classes

คลาสจาก java.math อาจใช้งานได้ยากขึ้นเล็กน้อย แต่รองรับการทำงานกับตัวเลขขนาดใหญ่และให้ความแม่นยำสูงกว่า ในแบบฝึกหัดนี้ คุณจะได้เห็นความแตกต่างด้านความแม่นยำระหว่าง double และ BigDecimal จาก java.math

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ชนิดข้อมูลและการจัดการข้อยกเว้นใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import คลาส BigDecimal จาก java.math
  • สร้าง instance ของ BigDecimal เพื่อเก็บค่า 9.123456789
  • คูณ BigDecimal ในตัวแปร bigDec ด้วย ten
  • หาร BigDecimal ในตัวแปร bigDec ด้วย 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);
	}
}
แก้ไขและรันโค้ด