如何在不使用BigInteger
运算符的情况下将BigDecimal
值转换为new
?
例如,如果我有一个整数值,如:
abc=4000.
我应该得到输出:
xyz= 4000.0
答案 0 :(得分:5)
如果您的意思是您自己的代码不应使用valueOf
运算符,请使用new
。
BigDecimal.valueOf(abc.longValue());
如果abc
是BigInteger
。
如果您想在代码和jre代码中不使用new
而创建对象,那么无法执行此操作。 BigDecimal.valueOf()
使用new来创建BigDecimal对象。
答案 1 :(得分:0)
不,你不能,你只能用原始类型来做,其他的都是一个对象,必须使用new
运算符进行实例化。它可能会在引擎盖下使用它#34;在示例中包含工厂方法,如valueOf
for BigDecimals
,但它仍然会使用它。