struts 2は、値がdoubleの場合、除算を行いませんか?

StackOverflow https://stackoverflow.com/questions/826480

  •  05-07-2019
  •  | 
  •  

質問

struts2には非常に奇妙なシナリオがあります。

次のことを行う場合:

<s:property value="%{4/2}"/>

2を取得します。

しかし、次のことを行うとき:

<s:property value="%{2/4}"/>

大きなファット0を取得します。

評価値がdoubleの場合でも、プロパティタグは常に整数を出力します。これを変更するにはどうすればよいですか

役に立ちましたか?

解決

入力はdoubleではなく整数であるため、整数演算を行っています。整数で2を4で割った はゼロです。これを試してください:

<s:property value="%{2.0/4.0}"/>

代わりに。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top