บทความนี้จะกล่าวถึงการใช้ “ BigInteger.divide() วิธีการ” ใน Java
วิธีการ “BigInteger.divide()” ใน Java คืออะไร
“ แบ่ง() ” วิธีการของ “ จำนวนเต็ม คลาส ” ใน Java ใช้เพื่อคำนวณและส่งคืนการหารของค่า BigInteger สองค่า
ไวยากรณ์
สาธารณะ จำนวนเต็ม แบ่ง ( ค่า )
ในไวยากรณ์นี้ “ ค่า ” สอดคล้องกับค่าที่แบ่ง BigInteger นี้
ก่อนไปที่ตัวอย่าง ตรวจสอบให้แน่ใจว่าได้นำเข้าแพ็คเกจต่อไปนี้เพื่อใช้งานกับ “ จำนวนเต็ม ” คลาสและใช้วิธีการของมัน:
นำเข้า java.math.BigInteger ;
ตัวอย่างที่ 1: การใช้เมธอด “BigInteger.divide()” เพื่อส่งคืนการหารของค่าวัตถุที่ระบุใน Java
ในตัวอย่างนี้ BigInteger “ แบ่ง() ” วิธีการสามารถนำไปใช้ในการหารสองค่าวัตถุ BigInteger ที่ระบุ:
สาธารณะ ระดับ บิ๊กอินท์ {สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง ) {
จำนวนเต็ม ค่า 1 ค่า 2 ค่า 3 ;
มูลค่า1 = ใหม่ จำนวนเต็ม ( '1500000000000' ) ;
ค่า2 = ใหม่ จำนวนเต็ม ( '300000000000' ) ;
มูลค่า3 = มูลค่า1. แบ่ง ( ค่า2 ) ;
ระบบ . ออก . พิมพ์ ( 'การแบ่งผลลัพธ์จะกลายเป็น: ' + มูลค่า3 ) ;
} }
ในบล็อกรหัสด้านบน:
- ประการแรก ระบุประเภทข้อมูลของค่า เช่น “ จำนวนเต็ม '.
- หลังจากนั้น สร้างวัตถุ BigInteger สองรายการโดยใช้ปุ่ม “ ใหม่ ” คำหลักและ “ จำนวนเต็มใหญ่() ” ตัวสร้างตามลำดับ
- นอกจากนี้ เก็บค่า BigInteger ที่ระบุเป็นพารามิเตอร์ตัวสร้างในค่า BigInteger ที่ระบุ
- สุดท้าย เชื่อมโยง “ แบ่ง() ” วิธีการที่มีทั้ง BigIntegers และส่งคืนการหารที่สอดคล้องกัน
เอาต์พุต
จากผลลัพธ์นี้ จะสังเกตได้ว่าการแบ่ง BigIntegers ดำเนินไปอย่างเหมาะสม
รวมแพ็คเกจเพิ่มเติมต่อไปนี้เพื่อเปิดใช้งาน “ การป้อนข้อมูลของผู้ใช้ ” ในตัวอย่างถัดไป:
นำเข้า java.util.Scanner ;ตัวอย่างที่ 2: การใช้เมธอด “BigInteger.divide()” เพื่อส่งคืนส่วนค่า BigInteger ที่ป้อนโดยผู้ใช้ใน Java
ตัวอย่างต่อไปนี้ใช้วิธีการที่กล่าวถึงกับ ' การป้อนข้อมูลของผู้ใช้ ” BigIntegers และทำการหารค่าลบด้วยศูนย์และปัดเศษผลลัพธ์ที่ได้:
สาธารณะ ระดับ บิ๊กอินท์2 {สาธารณะ คงที่ เป็นโมฆะ หลัก ( สตริง [ ] หาเรื่อง ) {
วัตถุสแกนเนอร์ = ใหม่ สแกนเนอร์ ( ระบบ . ใน ) ;
ระบบ . ออก . พิมพ์ ( 'ป้อนค่าแรก: ' ) ;
จำนวนเต็ม ทางเลือก1 = วัตถุ. ถัดไปBigInteger ( ) ;
ระบบ . ออก . พิมพ์ ( 'ป้อนค่าที่สอง: ' ) ;
จำนวนเต็ม วาล2 = วัตถุ. ถัดไปBigInteger ( ) ;
จำนวนเต็ม มูลค่า3 = ทางเลือก1. แบ่ง ( วาล2 ) ;
ระบบ . ออก . พิมพ์ ( 'การแบ่งผลลัพธ์จะกลายเป็น: ' + มูลค่า3 ) ;
วัตถุ. ปิด ( ) ;
} }
ตามตัวอย่างโค้ดด้านบน ให้ทำตามขั้นตอนต่อไปนี้:
- ก่อนอื่น สร้างวัตถุสแกนเนอร์โดยใช้ ' ใหม่ ” คำหลักและ “ สแกนเนอร์() ” ตัวสร้างตามลำดับ
- “ ระบบใน ” พารามิเตอร์อ่านอินพุต
- ตอนนี้ป้อนค่า BigInteger จากผู้ใช้สองครั้งผ่าน ' ถัดไปBigInteger() ' วิธี.
- สุดท้าย เชื่อมโยง “ แบ่ง() ” วิธีการที่ผู้ใช้ป้อนค่า BigInteger และส่งคืนการหารที่เป็นผลลัพธ์
เรามาพูดถึงผลลัพธ์ที่สร้างขึ้นตามโค้ดข้างต้นในแต่ละสถานการณ์ต่อไปนี้:
- การหารจำนวนเต็มลบขนาดใหญ่
- การปัดเศษออกจากฝ่ายผลลัพธ์
- การหารจำนวนเต็มจำนวนเต็มด้วยศูนย์
กรณีที่ 1: (การหารจำนวนเต็มลบขนาดใหญ่)
ในกรณีนี้ สามารถแบ่ง BigIntegers ลบสองรายการและส่งคืนผลลัพธ์ที่เกี่ยวข้องได้ดังนี้:
กรณีที่ 2: (การปัดเศษส่วนผลลัพธ์)
ตามสถานการณ์นี้ สามารถหารและปัดเศษ BigIntegers ทั้งสองออกได้ ซึ่งเป็นการขจัดจุดทศนิยม:
จากผลลัพธ์ข้างต้นสามารถวิเคราะห์ได้ว่าการแบ่ง “ 45000000 ' โดย ' 800000 ” ผลผลิต “ 56.25 น ” แต่ปัดเป็น “ 56 '.
กรณีที่ 3: (หารจำนวนเต็มจำนวนเต็มด้วยศูนย์)
ในสถานการณ์เฉพาะนี้ BigInteger สามารถหารด้วย “ ศูนย์ ' และ ' ข้อยกเว้นเลขคณิต ” สามารถเผชิญได้:
ทั้งหมดนี้เกี่ยวกับ “ BigInteger.divide() วิธีการ” ใน Java
บทสรุป
“ แบ่ง() ” วิธีการของ “ จำนวนเต็ม คลาส ” ใน Java ใช้เพื่อคำนวณการหารของค่า BigInteger สองค่า วิธีนี้จะแบ่งค่า BigInteger ที่ให้มาง่ายๆ ด้วยการปัดเศษ หรือส่งคืนข้อยกเว้นตามค่าที่เกี่ยวข้อง บล็อกนี้กล่าวถึงการใช้งานและการดำเนินการของ “ BigInteger.divide() วิธีการ” ใน Java