Come convertire una rappresentazione di stringa di un numero a un numero in coldfusion?
-
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.
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