Java中的BigDecimal類提供了多種賦值方式,可以根據不同的需求選擇適合的方法來賦值。
使用帶字符串參數的構造函數進行賦值:
BigDecimal num = new BigDecimal("123.45");
使用整數進行賦值:
BigDecimal num = new BigDecimal(123);
使用雙精度浮點數進行賦值:
BigDecimal num = new BigDecimal(123.45);
使用長整型進行賦值:
BigDecimal num = BigDecimal.valueOf(123L);
使用BigInteger進行賦值:
BigInteger bigInt = new BigInteger("1234567890");
BigDecimal num = new BigDecimal(bigInt);
需要注意的是,避免使用浮點數直接進行賦值,因為浮點數在計算過程中可能會出現精度問題。推薦使用字符串或整數進行賦值,以保證精度的準確性。