Bekerja dengan Nombor Besar di Java
Apabila berurusan dengan data berangka di Java, jenis primitif panjang dan int mempunyai had dari segi saiz nombor yang boleh mereka pegang. Untuk senario yang melibatkan nombor yang sangat besar atau pengiraan ketepatan tinggi, Java menawarkan pilihan alternatif.
BigInteger untuk Integer Besar
Untuk pengiraan yang melibatkan integer yang melebihi julat panjang, anda boleh menggunakan kelas BigInteger daripada pakej java.math. Kelas ini membolehkan anda mewakili dan melaksanakan operasi pada integer yang besar sewenang-wenangnya.
Perpuluhan Besar untuk Nombor Perpuluhan
Begitu juga, jika anda perlu menggunakan nombor perpuluhan dengan nombor yang besar daripada digit, kelas BigDecimal menyediakan operasi aritmetik berketepatan tinggi. Ia menyokong pengiraan dengan skala sehingga 324 digit.
Penggunaan
Menggunakan BigInteger dan BigDecimal adalah mudah:
BigInteger reallyBig = new BigInteger("1234567890123456890");
reallyBig = reallyBig.add(new BigInteger("2743561234"));
Contoh:
import java.math.BigInteger; BigInteger reallyBig = new BigInteger("1234567890123456890"); BigInteger notSoBig = new BigInteger("2743561234"); reallyBig = reallyBig.add(notSoBig); System.out.println(reallyBig.toString());
Output:
1234567890123731124
Atas ialah kandungan terperinci Bagaimanakah Java Boleh Mengendalikan Pengiraan dengan Nombor Terlalu Besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!