我在将一个大十进制值分配给另一个值时遇到问题
我正在尝试创建一个临时大小数并将 0 添加到另一个大小数
BigDecimal temp = new BigDecimal(0);
dropStartValue = temp.add(newCounterValue);
Run Code Online (Sandbox Code Playgroud)
但是,我只想简单地对大数进行以下操作:
dropStartValue = newCounterValue
Run Code Online (Sandbox Code Playgroud)
dropStartValue您尚未指定或 的类型newCounterValue。如果它们都是 BigDecimals,那么这应该没问题:
dropStartValue = newCounterValue;
Run Code Online (Sandbox Code Playgroud)
请注意,虽然这只是使两个变量引用同一个对象,但它是安全的,因为BigDecimal它本身是不可变的。
如果这对您不起作用,请详细说明您遇到的问题(异常?编译时错误?)。