คอมพิวเตอร์การเขียนโปรแกรม

BigInteger Java: การทำงานกับตัวเลขขนาดใหญ่

Java ส่วนใหญ่จะใช้สำหรับการเขียนโปรแกรมเว็บขนาดใหญ่ขององค์กร แต่ก็ยังสามารถใช้ได้กับสาขาวิชาอื่น ๆ ที่มักจะมีความจำเป็นต้องทำงานร่วมกับมาก จำนวนมาก แม้ว่า Java มีชนิดดั้งเดิมมีสถานการณ์ที่พวกเขาจะไม่เพียงพอ

เป็นที่รู้จักกันว่าพื้นฐานทุกคนมีหนึ่งคุณลักษณะที่ไม่พึงประสงค์ - ประเภทของล้นซึ่งการส่งออกในช่วงที่จะนำไปสู่การคำนวณที่ไม่ถูกต้อง เพื่อจุดประสงค์นี้มีชั้นเรียนพิเศษ BigInteger Java จะไม่ชวาถ้ามันไม่ได้แยกชั้นกับการทำงานสำหรับกรณีนี้ ขอให้เราพิจารณาในรายละเอียดมากขึ้น

ระดับ BigInteger Java: คำอธิบาย

ที่คุณรู้ว่าระดับ BigInteger wraps สำหรับค่าจำนวนเต็มขนาดใหญ่ เพื่อสรุปตัวเลขที่อยู่ในประเภทของวัตถุนี้คุณสามารถใช้หนึ่งทับถมของคอนสตรัคหรือวิธี valueOf คง คอนสตรัคเป็นอาร์กิวเมนต์สามารถใช้สตริงหรืออาร์เรย์ไบต์ การแปลงประเภทที่เรียบง่ายที่เป็นตัวแทนของจำนวนเต็มใน BigInteger Java ใช้วิธี valueOf แบบคงที่

ตั้งแต่ Java เป็นไปได้ของการบรรทุกเกินพิกัดผู้ประกอบการในการดำเนินการทางคณิตศาสตร์ในการห่อหุ้มในค่าชั้นนี้ไม่มีให้วิธีการที่เหมาะสม เกี่ยวกับพวกเขาต่อไปจะมีการหารือ

Java BigInteger: วิธีการและตัวอย่างของการใช้ของพวกเขา

ชั้นนี้มีการกำจัดของชุดของวิธีการที่ช่วยให้คุณสามารถจัดการกับค่าตัวเลขและดำเนินการกับพวกเขาหลากหลายของการดำเนินการทางคณิตศาสตร์ที่ ด้านล่างเป็นรายการของวิธีการเหล่านี้

ขอให้เราวิธีการที่ดำเนินการทางคณิตศาสตร์:

- เพิ่ม (ค่า) - ดำเนินการเพิ่มขึ้นของค่าปัจจุบันของวัตถุที่มีการถ่ายโอนเป็นอาร์กิวเมนต์;

- ลบ (ตัวลบ) - ดำเนินการลบลหักค่าปัจจุบัน;

- คูณ (ค่า) - คูณ;

- แบ่ง (divider) - ดำเนินการส่วนของมูลค่าในปัจจุบันแบ่งนั้น

- ธาร (int หาเรื่อง) - ยกมูลค่าของวัตถุที่เกิดจากค่าไฟฟ้าในหาเรื่อง;

- เอบีเอส () - ส่งกลับค่าสัมบูรณ์ของวัตถุเรียก;

- ลบล้าง () - ผลตอบแทนวัตถุ BigInteger ที่มีค่าของเครื่องหมายตรงข้าม

ลองดูตัวอย่างง่ายๆของการดำเนินการทางคณิตศาสตร์ในสองค่าห่อหุ้มในวัตถุ:

- BigInteger VAL1, VAL2 เพิ่มหาร oppositeSign;

- VAL1 = ใหม่ BigInteger ( "5");

- VAL2 = BigInteger.valueOf (10);

- เพิ่ม = val1.add (VAL2);

- แบ่ง = val2.divide (VAL1);

- oppositeSign = val1.negate ();

ให้ความสนใจกับวิธีการสร้างวัตถุ VAL1 ตัวแปรเริ่มต้นใช้สร้างการยอมรับสตริงและเก็บค่า 5. VAL2 มีค่า 10 เป็นผลมาจากวิธีการ valueOf แบบคงที่ ค่าตัวแปรเพิ่มผลมาจากการเพิ่มขึ้นของตัวแปรทั้งสองครั้งแรกและจะมีค่าเท่ากับ 15 แบ่งตัวแปรตามลำดับเก็บผลมาจากการลบ VAL1 oppositeSign คุ้มค่าที่มีเครื่องหมายตรงข้ามคือ. e. -5

ข้อสรุป

ที่คุณสามารถดูชั้น BigInteger Java ให้ความหลากหลายของเครื่องมือสำหรับการดำเนินงานเกี่ยวกับตัวเลขมีขนาดใหญ่มาก ในประเภทของล้นนี้เป็นไปได้เนื่องจากการรักษาความปลอดภัยใน Java เป็นหนึ่งในความสำคัญสูงสุดของหลักสูตรโดยไม่ต้องสูญเสียการทำงาน

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.atomiyme.com. Theme powered by WordPress.