我正在使用" Beanshell"用于数学表达式的库(http://www.beanshell.org/manual/bshmanual.html)。它运作良好。但如果我除了两个整数,如
4/2 = 2 //it ok
5/2=2 // it should be 2.5
可能是图书馆的问题。请高手看看。
答案 0 :(得分:0)
由于Beanshell基于Java,因此它主要使用相同的数学运算。如果两个操作数都是整数,'/'运算符将执行整数除法,抛弃任何小数部分。因此5 / 2
为2,而5.0 / 2
或5 / 2.0
为2.5。