BigDecimal assign运算符

时间:2009-12-07 12:44:49

标签: java bigdecimal

我有一个问题,即将一个大的十进制值分配给另一个

我正在尝试创建一个临时大小数,并将0添加到另一个大小数

BigDecimal temp = new BigDecimal(0);
dropStartValue =  temp.add(newCounterValue);

但是,我只想在大小数上执行以下操作:

dropStartValue = newCounterValue

2 个答案:

答案 0 :(得分:3)

您尚未指定dropStartValuenewCounterValue的类型。如果它们都是BigDecimals,那么这应该没问题:

dropStartValue = newCounterValue;

请注意,虽然这只是使两个变量都引用同一个对象,但它是安全的,因为BigDecimal本身是不可变的。

如果这对您不起作用,请详细说明您遇到的问题(例外情况?编译错误?)。

答案 1 :(得分:0)

假设这是Java和newCounterValue是一个整数类型或它的框,dropStartValue = new BigDecimal(newCounterValue);应该做你想要的。