feng: Fließkommazahlen in Strings verwandeln

Beitrag lesen

Für aktuelle Browser: toFixed() -> num.toFixed(3).toString().replace(".",""); (ungetestet)

der befehl scheint zu funktionieren. mit einer einzigen ausnahme:
z.b. bei 1.000 (tausend) macht er 1000. also alles wunderbar.
bei 999 macht er aber 999000. aber das werde ich wohl durch ne if abfrage lösen können.

dann noch ne andere sache. ich bekomme zum teil zahlen, die schon bald in die millionen gehen. ich weiß jetzt nicht, wie die formatiert werden, aber ich gehe mal davon aus, dass es dann z.b. so aussieht: 2.432.223

da gibt JS dann endgültig den geist auf, weil er damit als zahl überhaupt nix anfangen kann (zumindest bei meinen lokalen beispielen). aber das muss ich wohl testen, wenns im forum so weit ist. vielleicht interpretiert JS dann die zahl automatisch als string.

aber gibt es in JS eigentlich keine "cast" methode (wie in c++), mit der ich einfach die datentyp ändern kann? oder besser: gibt es keine funktion, die JS dazu zwingt die erhaltene variable als string zu speichern und nicht als float oder int?