23

freemarker で文字列を数値に変換したい。数値の値に基づいて条件付きチェックを入れたいと思います。?番号が機能していないようです。

助言がありますか?

4

4 に答える 4

36

申し訳ありませんが、正常に?number動作します。変換された数値を別の数値と比較できませんでした。

これは私にはうまくいきませんでした:

<#assign num = numString?number>

<#if num > 100>
</#if>

括弧内に (num > 100) を囲むと、次のように機能しました。

<#if (num > 100)>
</#if>

比較が機能していなかったので、変換が行われていないと想定していました。私の悪い。

于 2012-06-07T11:36:35.807 に答える
1

次のように使用できると思います。string?eval

于 2012-11-01T07:07:49.997 に答える