使用字串建立 BigDecimal 值的 Java 程式
在本文中,我們將學習如何使用字串在 Java 中建立 BigDecimal 值。BigDecimal 類 提供了一種處理大數或精確數的方法,使其在高精度算術中非常有用。透過從 字串 建立 BigDecimal 物件,我們可以確保精確表示數字,而不會丟失精度。
問題陳述
給定兩個以字串形式表示的大十進位制值,編寫一個 Java 程式來建立 BigDecimal 物件並在其上執行加法和乘法運算。
輸入
Value 1: "37578975.8768"輸出
Value 2: "62567878.9768"
Value1 : 37578975.8768 Value 2 : 62567878.9768 Addition Operation = 100146854.8536 Multiplication Operation = 6265976294387200.48179648
建立 BigDecimal 值和執行操作的步驟
以下是建立 BigDecimal 值和執行操作的步驟:
- 從 java.math 包 匯入 BigDecimal 類。
- 從字串值建立兩個 BigDecimal 物件。
- 列印原始 BigDecimal 值。
- 執行並列印兩個 BigDecimal 值相加的結果。
- 執行並列印兩個 BigDecimal 值相乘的結果。
使用字串建立 BigDecimal 值的 Java 程式
以下是使用字串建立 BigDecimal 值的示例:
import java.math.BigDecimal; public class Demo { public static void main(String[] argv) throws Exception { // creating BigDecimal values via a string BigDecimal val1 = new BigDecimal("37578975.8768"); BigDecimal val2 = new BigDecimal("62567878.9768"); System.out.println("Value 1 : "+val1); System.out.println("Value 2 : "+val2); val1 = val1.add(val2); System.out.println("Addition Operation = " + val1); val1 = val1.multiply(val2); System.out.println("Multiplication Operation = " + val1); } }
輸出
Value 1 : 37578975.8768 Value 2 : 62567878.9768 Addition Operation = 100146854.8536 Multiplication Operation = 6265976294387200.48179648
程式碼說明
此程式使用字串值建立兩個 BigDecimal 物件。它使用 add() 方法 將它們相加並列印總和。然後,它使用 multiply() 方法 將它們相乘並列印結果。BigDecimal 精確地處理大型十進位制值,不會出現浮點運算中常見的舍入誤差。
廣告