ホームページ >Java >&#&チュートリアル >Java は非常に大きな数値や 10 進数値をどのように処理できるのでしょうか?
Java での非常に大きな数値の処理
Java では、「long」や「 int' にはサイズ制限があります。これに対処するために、Java は、任意のサイズの整数を処理するために特別に設計された BigInteger クラスを提供します。
大きな数値の計算に BigInteger を使用する
非常に大きな整数を含む計算の場合、BigInteger クラスが最適なソリューションです。加算、減算、乗算、除算などの基本的な算術演算のメソッドが提供されます。
// Create BigInteger objects BigInteger firstNumber = new BigInteger("12345678901234567890"); BigInteger secondNumber = new BigInteger("2743561234"); // Perform calculations BigInteger result = firstNumber.add(secondNumber);
10 進数の数値には BigDecimal
必要な場合小数点以下の数値を処理するには、BigDecimal クラスを使用できます。加算、減算、乗算、除算などの演算に高い精度を提供します。
// Create BigDecimal objects BigDecimal firstDecimal = new BigDecimal("1234567890.1234567890"); BigDecimal secondDecimal = new BigDecimal("2743561234.567890"); // Perform calculations BigDecimal result = firstDecimal.add(secondDecimal);
計算例
次の計算を考えてみましょう:
// 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);
出力:
12345681644792307400
以上がJava は非常に大きな数値や 10 進数値をどのように処理できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。