2014-03-28 58 views
0

我正在使用“Beanshell”库(http://www.beanshell.org/manual/bshmanual.html)进行数学表达式。它运作良好。但如果我划分两个整数像使用BEANSHELL Library划分两个整数并得到错误输出

4/2 = 2 //it ok 
5/2=2 // it should be 2.5 

可能是问题是库上。请高手看看。

+0

它是整数除法(商和余数:5 == 2 * 2 + 1);尝试5.0/2.0,而不是 –

+0

thx我做到了,工作,但其他计算现在不工作。 parseexception得到了 –

回答

0

由于Beanshell基于Java,它在很大程度上使用相同的数学运算。 '/'运算符将执行整数除法,如果两个操作数都是整数,则丢弃任何小数部分。所以5/2将是2,而5.0/25/2.0将是2.5。

+0

thx,它适用于此。但现在不适用于其他计算。得到解析excetion –