Jython中的BigDecimal计算错误

时间:2014-05-19 14:29:25

标签: jython bigdecimal

我尝试运行

BigDecimal LOADPROCESSID = BigDecimal(461).Add(new BigDecimal(1)) 

在Jython。

但是,我收到了错误消息

BigDecimal LOADPROCESSID = BigDecimal(461).Add(new BigDecimal(1)) 
          ^ SyntaxError: mismatched input 'LOADPROCESSID' expecting NEWLINE

我搜索了互联网并找到了这段代码。但是,我对Jython并不熟悉。所以我不确定Jython的代码是否正确。如果没有,我怎么能在Jython中编写这个逻辑。感谢。

1 个答案:

答案 0 :(得分:0)

在Jython中,您不必使用'new'来实例化对象,也不需要您 必须声明类型,所以只需要

import java.math.BigDecimal as bd
LOADPROCESSID = bd(461).add(bd(1)) 

当你在Jython中更加舒适时,你将能够超载 '添加'运算符。

此致