Struts2 值为双精度时struts 2不进行除法?
我在struts2中有一个非常奇怪的场景 当我执行以下操作时:Struts2 值为双精度时struts 2不进行除法?,struts2,Struts2,我在struts2中有一个非常奇怪的场景 当我执行以下操作时: <s:property value="%{4/2}"/> 我得到2 但当我做以下事情时: <s:property value="%{2/4}"/> 我得了一个大胖子 即使计算值为双精度,属性标记也始终输出整数。我怎样才能改变这一点呢?你在做整数运算,因为你的输入是整数,而不是双倍:2除以4,整数等于0。试试这个: <s:property value="%{2.0/4.0}"/>
<s:property value="%{4/2}"/>
我得到2
但当我做以下事情时:
<s:property value="%{2/4}"/>
我得了一个大胖子
即使计算值为双精度,属性标记也始终输出整数。我怎样才能改变这一点呢?你在做整数运算,因为你的输入是整数,而不是双倍:2除以4,整数等于0。试试这个:
<s:property value="%{2.0/4.0}"/>
相反。你在做整数运算,因为你的输入是整数,而不是双倍:2除以4,整数等于0。试试这个:
<s:property value="%{2.0/4.0}"/>
相反。该死。那是一个“愚蠢”的时刻。那是一个“愚蠢”的时刻