¿Cómo convertir una representación de cadena de un número a un número en Coldfusion?

StackOverflow https://stackoverflow.com/questions/2134058

  •  22-09-2019
  •  | 
  •  

Pregunta

Quiero poder convertir un número de cadena como "1,427.76" a un número en Coldfusion, pero la coma está haciendo que falle. ¿Existe una manera simple de hacerlo además de tener que eliminar la coma?

<cfset string = "1,427.75">

<cfset number = string * 100>

El error ocurre al intentar realizar operaciones matemáticas en él. Si se elimina la coma, funciona bien, pero obtengo la coma de un cálculo de la base de datos.

¿Fue útil?

Solución

Sé que puedes usar lsparsenumber:

<cfset string = "1,427.75">

<cfset number = LSParseNumber(string) * 100>

Otros consejos

Val () también funciona para conversiones simples donde no le importa el local, por ejemplo, Val ('123.45')

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top