为什么将double值除以null?

时间:2015-03-05 16:03:47

标签: java null double divide

在Jaspersoft Studio中,我尝试了以下表达式。我变得无效,但我不明白为什么。这应该像3.00 / 2一样简单并显示1.50然而它不工作它仍然显示null。我已确认这些字段包含所有字段的值。

我使用的表达方式如下:

new Double($V{UnitPrice}.doubleValue() == 0 ? 0 : ($F{Price Qty}.doubleValue()/$F{Price}.doubleValue()))

1 个答案:

答案 0 :(得分:0)

由于您使用Double算术,为什么不使用compareTo(Double anotherDouble)

不确定这是否是您遇到麻烦的根源,但可能是==行为方式与您不打算并且返回false因此,零... < / p>