Struts2 值为双精度时struts 2不进行除法?

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}"/>

我在struts2中有一个非常奇怪的场景

当我执行以下操作时:

<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}"/>


相反。

该死。那是一个“愚蠢”的时刻。那是一个“愚蠢”的时刻