คอมพิวเตอร์, การเขียนโปรแกรม
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