这两天,我回头看了JSP。 敲了一下电线。 撞到了一个比较恶心的洞。 记笔记,可能对大家有帮助。
遇到问题的是:
使用JSP的EL表达式时,后端发送的两个int数据(暂定a=10,b=5)。 然后写了以下代码:
${a/b}; 你觉得结果是什么? 我以为是2。 但是,痛苦的是,结果是2.0。 我也尝试了其他赋值,但都是0.0、1.0和2.0,无论如何都没能跟上小数点。
啊,真难受。
我尝试了各种各样的方法。 是打字转换。 四舍五入了。
我想开始的时候,突然结束了。
我先给你代码
${math.round(a/b ) }尝试了类似的ceil,floor,但不行。 关于round行。 我也不知道是什么原因。 我不知道为什么两个int相处起来会有小数点。 做笔记吧。