在Java中,可以使用以下方法之一給BigDecimal變量賦值:
BigDecimal num1 = new BigDecimal(10); // 通過整數創建BigDecimal
BigDecimal num2 = new BigDecimal("3.14"); // 通過字符串創建BigDecimal
BigDecimal num3 = new BigDecimal(3.14); // 通過浮點數創建BigDecimal
BigDecimal num4 = new BigDecimal(num3); // 通過另一個BigDecimal對象創建BigDecimal
BigDecimal num1 = BigDecimal.valueOf(10); // 通過整數創建BigDecimal
BigDecimal num2 = BigDecimal.valueOf(3.14); // 通過浮點數創建BigDecimal
BigDecimal num3 = new BigDecimal("3.14"); // 通過字符串創建BigDecimal
BigDecimal num4 = BigDecimal.valueOf(num3); // 通過另一個BigDecimal對象創建BigDecimal
這些方法都將返回一個新的BigDecimal對象,該對象包含指定的值。請注意,由于BigDecimal是不可變的,所以無法直接修改現有的BigDecimal對象。因此,每次進行計算或修改值時,都會創建一個新的BigDecimal對象。