【发布时间】:2015-07-23 08:55:21
【问题描述】:
我必须将一些 excel 代码翻译成 JasperReport,并且有一些我不知道的语法。 这是对其中一个单元格的操作:
=IF(B106<5000;9,5+B106*15,5/4999;IF(B106>=100000;80;16,69*LN(B106)-117,15))
我不知道“80”周围的分号是什么意思:
F(B106>=100000;80;
我将操作的首次亮相翻译成这样:
$F{B106}.intValue() < 5000 ? new Double(9.5) + $F{B106}.intValue() * new Double(15.5) / 4999
但我被两个分号卡住了......
谢谢
【问题讨论】:
标签: java excel operator-keyword ternary-operator