Სარჩევი:

როგორ იყენებთ დიდ რიცხვებს ჯავაში?
როგორ იყენებთ დიდ რიცხვებს ჯავაში?

ვიდეო: როგორ იყენებთ დიდ რიცხვებს ჯავაში?

ვიდეო: როგორ იყენებთ დიდ რიცხვებს ჯავაში?
ვიდეო: Frequently Asked Java Program 09: Find Largest Of 3 Numbers | 2 Different Ways 2024, მაისი
Anonim

Შენ შეგიძლია გამოყენება BigInteger კლასი მთელი რიცხვებისთვის და BigDecimal for ნომრები ათობითი ციფრებით. ორივე კლასი განსაზღვრულია ჯავა . მათემატიკის პაკეტი. გამოყენება BigInteger კლასი, რომელიც არის ნაწილი ჯავა ბიბლიოთეკა.

აქედან გამომდინარე, როგორ უმკლავდებით დიდ რიცხვებს ჯავაში?

გამოიყენეთ სტატიკური valueOf მეთოდი ჩვეულებრივის გადასაქცევად ნომერი შიგნით დიდი რიცხვი : BigInteger a = BigInteger. valueOf(100); სამწუხაროდ, თქვენ არ შეგიძლიათ გამოიყენოთ ნაცნობი მათემატიკური ოპერატორები, როგორიცაა + და * გაერთიანებისთვის დიდი რიცხვები.

გარდა ამისა, რა არის BigInteger-ის ზომა ჯავაში? დიდი მთელი რიცხვი უნდა იყოს მხარდაჭერილი მნიშვნელობები -2 დიაპაზონში მთელი რიცხვი.MAX_VALUE (ექსკლუზიური) +2-მდე მთელი რიცხვი.MAX_VALUE (ექსკლუზიური) და შეიძლება მხარი დაუჭიროს მნიშვნელობებს ამ დიაპაზონის გარეთ. სავარაუდო ძირითადი მნიშვნელობების დიაპაზონი შეზღუდულია და შეიძლება იყოს სრულ მხარდაჭერილ პოზიტიურ დიაპაზონზე ნაკლები დიდი მთელი რიცხვი . დიაპაზონი უნდა იყოს მინიმუმ 1-დან 2-მდე500000000.

შეიძლება ასევე იკითხოს, რა არის დიდი რიცხვები ჯავაში?

BigInteger კლასში ჯავა . BigInteger კლასი გამოიყენება მათემატიკური ოპერაციისთვის, რომელიც მოიცავს ძალიან დიდი მთელი რიცხვების გამოთვლები, რომლებიც სცილდება ყველა ხელმისაწვდომი პრიმიტიული მონაცემთა ტიპების ლიმიტს. მაგალითად, 100-ის ფაქტორიალი შეიცავს მასში 158 ციფრს, ასე რომ, ჩვენ არ შეგვიძლია მისი შენახვა ნებისმიერ პრიმიტიულ მონაცემთა ტიპში.

როგორ ადარებს ჯავა დიდ მთელ რიცხვებს?

BigInteger compareTo() მეთოდი Java-ში

  1. 0: თუ ამ BigInteger-ის მნიშვნელობა უდრის პარამეტრად გადაცემული BigInteger ობიექტის მნიშვნელობას.
  2. 1: თუ ამ BigInteger-ის მნიშვნელობა აღემატება პარამეტრად გადაცემული BigInteger ობიექტის მნიშვნელობას.

გირჩევთ: