2012-06-07 11 views
13

Ich möchte eine Zeichenfolge in Freemarker Nummer umwandeln. Ich möchte eine bedingte Überprüfung basierend auf dem Wert der Nummer vornehmen. ? Nummer scheint nicht zu funktionieren.Wie man eine Zeichenfolge in Freemarker-Vorlage in Zahl umwandelt

Irgendwelche Vorschläge?

+1

Bitte geben Sie spezifischere, was Sie tun, wie und Version - 'number' gut für mich funktioniert. –

Antwort

25

Sorry,? Nummer funktioniert gut. Ich konnte die umgesetzte Zahl nicht mit einer anderen Nummer vergleichen. Das hat für mich nicht funktioniert

<#assign num = numString?number> 

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

wenn i (num> 100) eingeschlossen innerhalb der Klammern hat es funktioniert.

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

Da der Vergleich nicht funktionierte, ging ich davon aus, dass die Konvertierung nicht stattfindet. Mein Schlechter.

+0

'<#if num >' sollte einen Fehler geben, der besagt, dass der Wert eine Zahl sein muss, aber es war eine Zahl. – ddekany

+0

ist es möglich, die nummer wie folgt zu konvertieren: 1.000 bis 1000 in freemarker? – insomiac

+1

ja nur wir? C (beispiel - num? C) – Mady

1

Ich glaube, Sie es wie folgt verwenden können: string?eval

Verwandte Themen