Java 双十进制赋值运算符
我有一个问题,分配一个大的十进制值给另一个 我正在尝试创建一个临时大小数点,并将0添加到另一个大小数点Java 双十进制赋值运算符,java,bigdecimal,Java,Bigdecimal,我有一个问题,分配一个大的十进制值给另一个 我正在尝试创建一个临时大小数点,并将0添加到另一个大小数点 BigDecimal temp = new BigDecimal(0); dropStartValue = temp.add(newCounterValue); 但是,我只想对大小数执行以下操作: dropStartValue = newCounterValue 您尚未指定dropStartValue或newCounterValue的类型。如果它们都是大小数,那么这就可以了: dropS
BigDecimal temp = new BigDecimal(0);
dropStartValue = temp.add(newCounterValue);
但是,我只想对大小数执行以下操作:
dropStartValue = newCounterValue
您尚未指定
dropStartValue
或newCounterValue
的类型。如果它们都是大小数,那么这就可以了:
dropStartValue = newCounterValue;
注意,尽管这只是使两个变量引用同一个对象,但这是安全的,因为BigDecimal
本身是不可变的
如果这不适用于您,请详细说明您看到的问题(异常?编译时错误?)您尚未指定
dropStartValue
或newCounterValue
的类型。如果它们都是大小数,那么这就可以了:
dropStartValue = newCounterValue;
注意,尽管这只是使两个变量引用同一个对象,但这是安全的,因为BigDecimal
本身是不可变的
如果这不适用于您,请详细说明您看到的问题(异常?编译时错误?)。假设这是Java ans newCounterValue,则它是整数类型或其一个框,
dropStartValue=new BigDecimal(newCounterValue)
应该做你想做的。假设这是Java,newCounterValue是整数类型或其一个框,dropStartValue=newbigdecimal(newCounterValue)代码>应该做你想做的。这是什么语言?JAVA另外,“newCounterValue”属于什么类型?这是什么语言?JAVA还有,“newCounterValue”属于什么类型?我原以为-但是BigDecimal.add不接受整数等,所以我怀疑newCounterValue是另一个BigDecimal…@Jon:当然了:我原以为-但是BigDecimal.add不接受整数等,所以我怀疑newCounterValue是另一个BigDecimal…@Jon:当然了:对于OP,一些文档:对于OP,一些文档: