Rumah >Java >javaTutorial >Bagaimanakah Java Boleh Mengendalikan Nombor dan Nilai Perpuluhan Terlalu Besar?
Mengendalikan Nombor Terlalu Besar dalam Java
Di Java, memanipulasi nombor yang sangat besar menimbulkan cabaran apabila menggunakan jenis data seperti 'panjang' atau ' int', yang mempunyai had saiz. Untuk menangani perkara ini, Java menawarkan kelas BigInteger, yang direka khusus untuk mengendalikan integer saiz sewenang-wenangnya.
Menggunakan BigInteger untuk Pengiraan dengan Nombor Besar
Untuk pengiraan yang melibatkan integer yang sangat besar, kelas BigInteger ialah penyelesaian yang optimum. Ia menyediakan kaedah untuk operasi aritmetik asas, seperti penambahan, penolakan, pendaraban dan pembahagian.
// Create BigInteger objects BigInteger firstNumber = new BigInteger("12345678901234567890"); BigInteger secondNumber = new BigInteger("2743561234"); // Perform calculations BigInteger result = firstNumber.add(secondNumber);
Perpuluhan Besar untuk Nombor dengan Digit Perpuluhan
Jika anda perlu mengendalikan nombor dengan tempat perpuluhan, kelas BigDecimal tersedia. Ia menawarkan ketepatan tinggi untuk operasi seperti penambahan, penolakan, pendaraban dan pembahagian.
// Create BigDecimal objects BigDecimal firstDecimal = new BigDecimal("1234567890.1234567890"); BigDecimal secondDecimal = new BigDecimal("2743561234.567890"); // Perform calculations BigDecimal result = firstDecimal.add(secondDecimal);
Contoh Pengiraan
Pertimbangkan pengiraan berikut:
// Calculate the sum of two large numbers BigInteger firstNumber = new BigInteger("12345678901234567890"); BigInteger secondNumber = new BigInteger("2743561234567890"); // Add the numbers BigInteger sum = firstNumber.add(secondNumber); // Print the result System.out.println(sum);
Output:
12345681644792307400
Atas ialah kandungan terperinci Bagaimanakah Java Boleh Mengendalikan Nombor dan Nilai Perpuluhan Terlalu Besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!