8
A
Antwort
11
Das Beste, was Sie mit JavaScript haben, sind die Funktionen toFixed() und toPrecision() auf Ihren Zahlen.
var num = 10;
var result = num.toFixed(2); // result will equal 10.00
num = 930.9805;
result = num.toFixed(3); // result will equal 930.981
num = 500.2349;
result = num.toPrecision(4); // result will equal 500.2
num = 5000.2349;
result = num.toPrecision(4); // result will equal 5000
num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2
Währung, Kommata und andere Formate müssen entweder von Ihnen oder einer Drittanbieterbibliothek erstellt werden.
0
Wenn Sie Google für Javascript printf, finden Sie viele Implementierungen finden.
1
Das verbesserte Skript (die zuvor war Buggy, sorry, um ehrlich zu sein ich diese exaustively entweder nicht getestet), funktioniert es wie PHP number_format:
function formatFloat(num,casasDec,sepDecimal,sepMilhar) {
if (num < 0)
{
num = -num;
sinal = -1;
} else
sinal = 1;
var resposta = "";
var part = "";
if (num != Math.floor(num)) // decimal values present
{
part = Math.round((num-Math.floor(num))*Math.pow(10,casasDec)).toString(); // transforms decimal part into integer (rounded)
while (part.length < casasDec)
part = '0'+part;
if (casasDec > 0)
{
resposta = sepDecimal+part;
num = Math.floor(num);
} else
num = Math.round(num);
} // end of decimal part
while (num > 0) // integer part
{
part = (num - Math.floor(num/1000)*1000).toString(); // part = three less significant digits
num = Math.floor(num/1000);
if (num > 0)
while (part.length < 3) // 123.023.123 if sepMilhar = '.'
part = '0'+part; // 023
resposta = part+resposta;
if (num > 0)
resposta = sepMilhar+resposta;
}
if (sinal < 0)
resposta = '-'+resposta;
return resposta;
}
Verwandte Themen
- 1. Wie formatiert man Zahlen in Hexadezimalstrings?
- 2. Wie formatiert man Text zu ######. ##
- 3. Wie formatiert man Werte in MPAndroidChart?
- 4. wie man die Zahlen in Javascript
- 5. Wie man Code in Forschungsberichten formatiert
- 6. Wie man OracleNumber generisch formatiert
- 7. Wie formatiert man eine FileTime
- 8. Javascript formatiert Datum
- 9. Vergleicht man negative Zahlen in Javascript
- 10. Wie formatiert man Strings in Scala?
- 11. Wie formatiert man Zeitintervalle in Java?
- 12. Wie formatiert man ein Datum in VisualForce?
- 13. Wie formatiert man ein Dokument in Notepad ++
- 14. Wie formatiert man eine DateTime in PowerShell?
- 15. Wie formatiert man Zahlen beim Export nach Excel in ASP.NET als String-Datentypen?
- 16. Wie normalisiert man eine Liste positiver Zahlen in JavaScript?
- 17. Wie analysiert man Zahlen aus einer Zeichenkette in JavaScript?
- 18. Wie man die Django-Vorlage in Sublime Text formatiert
- 19. Wie kann ich Zahlen in Zeichenfolge in Javascript runden?
- 20. Wie formatiert man GPS Breite und Länge?
- 21. Datengebundenes WinForms-Formular - wie formatiert man Datumsangaben?
- 22. Wie man richtig formatiert eine Klasseninstanz
- 23. Amcharts - Wie formatiert man valueField in einem benutzerdefinierten Tooltip?
- 24. Rails: wie man Routen formatiert und organisiert
- 25. Wie formatiert man Datum/Uhrzeit-String? (Java)
- 26. Wie man radgrid Zelle programmatisch formatiert
- 27. Wie man Methoden mit großen Parameterlisten formatiert
- 28. Wie formatiert man einen neuen Datums-Picker?
- 29. Wie formatiert man einen Bruchteilprozentsatz mit java.text.MessageFormat
- 30. Wie unterstreiche ich Zahlen aus einer Zeichenkette in Javascript?
die alle ihre eigenen Fehler haben. – holli