2012-06-07 5 views
13

Voglio convertire una stringa in numero in freemarker. Voglio mettere un controllo condizionale in base al valore del numero. ? Il numero non sembra funzionare.Come convertire una stringa in numero in un modello freemarker

Qualche suggerimento?

+1

prega di essere più preciso in quello che stai facendo, come, e la versione - 'number' funziona bene per me. –

risposta

25

Spiacente, il numero funziona correttamente. Non ero in grado di confrontare il numero coperto con un altro numero. Questo non ha funzionato per me

<#assign num = numString?number> 

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

quando ho allegato (num> 100) all'interno delle parentesi ha funzionato.

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

dal momento che il confronto non funzionava, presupponevo che la conversione non avvenisse. Il mio male.

+0

'<#if num >' dovrebbe dare un errore dicendo che il valore deve essere un numero ma era un numero. – ddekany

+0

è possibile convertire numeri come questo: da 1.000 a 1000 in freemarker? – insomiac

+1

sì solo a noi? C (esempio - num? C) – Mady

1

Penso che si può usare in questo modo: string?eval