Konvertiere eine JavaScript-String-Variable in Dezimal / Geld
Wie können wir umwandeln, JavaScript string-variable dezimal?
Gibt es eine Funktion wie
parseInt(document.getElementById(amtid4).innerHTML)
InformationsquelleAutor der Frage Varada | 2011-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja --
parseFloat
.Für Formatierung zahlen, verwenden Sie die
toFixed
:num
ist jetzt ein string mit der Zahl formatiert mit zwei Dezimalstellen.InformationsquelleAutor der Antwort lonesomeday
Können Sie auch die
Number
Konstruktor/Funktion (keine Notwendigkeit für ein radix-und nutzbar, sowohl für Ganzzahlen und Fließkommazahlen):InformationsquelleAutor der Antwort KooiInc
Dies funktioniert:
InformationsquelleAutor der Antwort Sanjay
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat
InformationsquelleAutor der Antwort zloctb
Ein einfach kurzer hand Weg wäre, um +x
Es hält das Schild intakt, ebenso wie die Dezimalzahlen.
Die andere alternative ist die Verwendung parseFloat(x).
Unterschied zwischen parseFloat(x) +x steht für einen leeren string +x 0 zurückgegeben, wo, wie parseFloat(x) NaN zurück.
InformationsquelleAutor der Antwort Tushar Sagar
Ist es ziemlich riskant ist, verlassen sich auf javascript-Funktionen zum vergleichen und spielen mit zahlen. In javascript (0.1+0.2 == 0.3) wird false zurückgeben aufgrund von Rundungsfehlern. Verwenden Sie die math.js Bibliothek.
InformationsquelleAutor der Antwort Sibo Donald
Machte ich eine kleine Helfer-Funktion, um dies zu tun, und fangen Sie alle fehlerhaften Daten
Demo ist hier
InformationsquelleAutor der Antwort sidonaldson