Wie konvertieren Sie eine String -Darstellung einer Zahl in eine Zahl in ColdFusion?

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

  •  22-09-2019
  •  | 
  •  

Frage

Ich möchte in der Lage sein, eine String -Nummer wie "1.427,76" in eine Zahl in ColdFusion umzuwandeln, aber das Komma macht es fehl. Gibt es eine einfache Möglichkeit, dies zu tun, außer dass das Komma entfernen muss?

<cfset string = "1,427.75">

<cfset number = string * 100>

Der Fehler tritt beim Versuch auf, mathematische Operationen auszuführen. Wenn das Komma entfernt wird, funktioniert es gut, aber ich bekomme das Komma aus einer Datenbankberechnung.

War es hilfreich?

Lösung

Ich weiß, dass Sie Lsparsenumber verwenden können:

<cfset string = "1,427.75">

<cfset number = LSParseNumber(string) * 100>

Andere Tipps

Val () eignet sich auch für einfache Conversions, bei denen Sie sich nicht um das Gebietsschema interessieren, z. B. Val ('123,45').

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top