2012-06-07 35 views
13

freemarkerで文字列をnumberに変換したい。私は数の値に基づいていくつかの条件付きチェックを入れたいと思います。 ?番号は機能していないようです。freemarkerテンプレートの文字列を数値に変換する方法

提案がありますか?

+1

どのように、何をやっている中、より具体的に、そしてバージョンしてください - 私のために正常に動作します'number'。 –

答えて

25

申し訳ありませんが、?私はカバード番号を別の番号と比較することができませんでした。 私は括弧内(NUM> 100)を囲んだとき、これは私

<#assign num = numString?number> 

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

のために働いていなかった、それが働きました。

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

比較が機能しないため、私は変換が行われていないと仮定していました。 私の悪い。

+0

「<#if num >」は、値が数字でなければならないが、数値でなければならないというエラーを返すべきです。 – ddekany

+0

フリーメーカーで1000から1000のような数字を変換することは可能ですか? – insomiac

+1

はい私たちは?c(例 - num?c) – Mady

1

私はあなたがこのようにそれを使用することができると思う:string?eval

関連する問題