2012-06-07 10 views
13

Quiero convertir una cadena en número en freemarker. Quiero poner un control condicional basado en el valor del número. ? el número no parece funcionar.Cómo convertir una cadena al número en la plantilla de freemarker

¿Alguna sugerencia?

+1

favor ser más específico en lo que estás haciendo, cómo, y la versión - 'number' funciona bien para mí. –

Respuesta

25

Lo sentimos, el número funciona bien. No pude comparar el número oculto con otro número. Esto no funcionó para mí

<#assign num = numString?number> 

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

cuando I delimitada (num> 100) dentro de los corchetes funcionó.

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

Como la comparación no funcionaba, suponía que la conversión no está sucediendo. Mi Malo.

+0

'<#if num >' debería dar un error al decir que el valor debe ser un número pero era un número. – ddekany

+0

es posible convertir números como este: 1,000 a 1000 en freemarker? – insomiac

+1

sí solo nosotros? C (ejemplo - num? C) – Mady

1

Creo que se puede utilizar de esta manera: string?eval

Cuestiones relacionadas