BigInteger.divide() วิธีการใน Java คืออะไร

Biginteger Divide Withi Kar Ni Java Khux Xari



ใน Java อาจมีบางสถานการณ์ที่ผู้พัฒนาต้องทำงานกับค่าจำนวนเต็มยาว ตัวอย่างเช่น ดำเนินการตามค่าที่แม่นยำสูง ซึ่งอาจเป็นค่าบวกหรือค่าลบก็ได้ ในกรณีดังกล่าว “ BigInteger.divide() ” วิธีการใน Java ช่วยในการคำนวณและการปัดเศษของจำนวนเต็มเชิงซ้อนได้อย่างมีประสิทธิภาพ

บทความนี้จะกล่าวถึงการใช้ “ 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