Come convertire una rappresentazione di stringa di un numero a un numero in coldfusion?

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

  •  22-09-2019
  •  | 
  •  

Domanda

Voglio essere in grado di convertire un numero stringa come "1,427.76" per un numero in ColdFusion, ma la virgola sta rendendo sicuro. C'è un modo semplice per farlo oltre a dover rimuovere la virgola?

<cfset string = "1,427.75">

<cfset number = string * 100>

L'errore si verifica quando si tenta di eseguire operazioni matematiche su di esso. Se la virgola viene rimosso funziona bene, ma sto ottenendo la virgola da un calcolo di database.

È stato utile?

Soluzione

So che è possibile utilizzare LSParseNumber:

<cfset string = "1,427.75">

<cfset number = LSParseNumber(string) * 100>

Altri suggerimenti

Val () funziona come pure per le conversioni semplici in cui non si interessano locale, ad esempio, Val ( '123.45')

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top