0

我在将一个大十进制值分配给另一个时遇到问题

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

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

但是,我只想简单地对大小数进行以下操作:

dropStartValue = newCounterValue
4

2 回答 2

4

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

dropStartValue = newCounterValue;

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

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

于 2009-12-07T12:46:37.880 回答
0

假设这是 Java ans newCounterValue 是一个整数类型或其一个盒子,dropStartValue = new BigDecimal(newCounterValue);应该做你想做的事。

于 2009-12-07T12:47:27.600 回答