Wie konvertiert man "4,250,000.40" zu 4,250,000.40 das Konvertieren von Zeichenfolge in Zahl durch das Bleiben der Kommas und Punkte? Verwenden von JavaScriptWie konvertiert man eine Zeichenfolge in eine Zahl?
Antwort
Sie können parseFloat (str) verwenden, um eine Zeichenfolge in eine Zahl zu konvertieren, aber zuerst müssen Sie die Kommas aus der Zeichenfolge entfernen, da parseFloat nicht für Zahlen mit Kommas in ihnen funktioniert.
parseFloat(str.replace(/,/g, ""));
Kann ich frühere Kommas und Punkte zu der konvertierten Zahl nach der Konvertierung hinzufügen? –
Sobald es konvertiert wurde, ist es eine Zahl und keine Zeichenfolge. Sie können keine Kommas zu Zahlen hinzufügen, da ihre Speicherdarstellung nichts anderes als Daten zu dem Wert der Zahl zulässt. – EKW
var str = "4,250,000.40";
str = str.replace(/\,/g, "")
console.log(str)
console.log(parseFloat(str).toFixed(2))//to always show 2 decimal places
Sie können "4,250,000.40"
auf eine Zahl in Vanille JS nicht direkt konvertieren, geschweige denn Kommas bewahren. 4,250,000.40
ist keine gültige Zahl in JavaScript, da ein comma
ein unzulässiges Zeichen in einem Number
ist.
Sie können Regex verwenden, um Kommas zu löschen, dann verwenden Sie Number.parseFloat()
, aber dann ist die Formatierung der Zahlen verloren. Stattdessen empfehle ich die Verwendung einer Zahlenformatierungsbibliothek wie Numeral.js. So konvertieren "4,250,000.40"
zu einem numeral
würden Sie verwenden:
const num = numeral("4,250,000.40");
Sie Ihre Nummer mit der format()
Methode, wie so umformatieren kann:
const formatedNum = numeral("4,250,000.40").format('0,0.00');
console.log(formatedNum); // "4,250,000.40"
Hier ist ein funktionierendes Beispiel, darunter kühlere Formatierung:
const num = numeral("4,250,000.40");
const formatedNum = num.format('0,0[.]00');
console.log(formatedNum); // "4,250,000.40"
// you can format number as money
console.log(num.format('$0,0[.]00')); // $4,250,000.40
// you can use abbreviations like k or m
console.log(num.format('$0.00a')); // $4.25m
// you can use financial notation
console.log(numeral("-4,250,000.40").format('($0,0)')); // ($4,250,000)
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>
- 1. Matlab: Wie konvertiert man eine Zeichenfolge in eine Zahl
- 2. Wie konvertiert man eine Zeichenfolge in einer Zahl PHP
- 3. Wie konvertiert man eine numerische Zeichenfolge in Zahl (Dezimal) und Zahl in Zeichenfolge
- 4. Wie konvertiert man eine Zeichenfolge?
- 5. Wie konvertiert man eine Zeichenfolge in eine Binärdarstellung im Spielemacher?
- 6. Wie konvertiert man einfach eine unsigned Zeichenfolge in eine Zeichenfolge?
- 7. Bash: Wie konvertiert man eine Zahl in eine Monatszeichenfolge?
- 8. Wie konvertiert man eine Zeichenfolge in ISOString?
- 9. Wie konvertiert man eine Zeichenfolge in Farbe?
- 10. Wie konvertiert man org.eclipse.xsd.XSDSchema in eine Zeichenfolge?
- 11. Wie konvertiert man eine Zeichenfolge in eine ganze Zahl in C#
- 12. Wie konvertiert man eine ganze Zahl in eine Zeichenfolge in Assembly 8086
- 13. Coffeescript: Wie konvertiere ich eine Zeichenfolge in eine Zahl?
- 14. Wie konvertiert man eine Gebietsschema-Zeichenfolge (Währung) zurück in eine Zahl?
- 15. Wie konvertiert man eine Zeichenfolge in eine Karte in Javascript?
- 16. Wie konvertiert man eine Zeichenfolge in eine Funktion in Clojure?
- 17. Wie konvertiert man eine Zeichenfolge in eine SOAPMessage in Java?
- 18. Wie konvertiert man eine Liste in eine Zeichenfolge in tcl
- 19. Wie konvertiert man Zeichenfolge in Zahl in Python
- 20. Wie konvertiert man DateTime in eine Zahl in MySQL?
- 21. MATLAB: Wie man eine Zeichenfolge in eine Tabelle konvertiert
- 22. Wie konvertiert man eine Zeichenfolge in eine benutzerdefinierte ArrayList
- 23. Wie konvertiert man eine Zeichenfolge in eine Enum?
- 24. Wie konvertiert man eine Base64-Zeichenfolge in eine Bilddatei?
- 25. Wie konvertiert man eine Zeichenfolge in eine android.net.Uri
- 26. Wie konvertiert man eine Zeichenfolge in eine konstante Ganzzahl?
- 27. Wie konvertiert man eine Zeichenfolge in eine Dezimalzahl?
- 28. Wie konvertiert man eine Base64-Zeichenfolge in eine Datei?
- 29. JSON-Parser in Java konvertiert automatisch eine Zeichenfolge in eine Zahl/ganze Zahl
- 30. Wie konvertiert man Hex-Zahl in Swift?
Sie können nicht, was Sie wollen, ist keine gültige Nummer – adeneo
Versuchen Sie '+" 4,250,000.40 ".replace (/ \,/g, '')' und Sie erhalten '4250000.4' – adeneo
danke für Ihre Antwort, Kann ich der konvertierten Zahl frühere Kommas und Punkte hinzufügen? –