8
A
Odpowiedz
11
Najlepsze, co masz z JavaScriptem, to funkcja FIXed() i ToPrecision() na swoich numerach.
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
Waluta, przecinki i inne formaty będą musiały być wykonane przez Ciebie lub bibliotekę strony trzeciej.
0
Jeśli google javascript printf, znajdziesz wiele wdrożeń.
1
Ulepszony skrypt (poprzedni był wadliwy, przepraszam, szczerze mówiąc nie testowałem tego exaustively albo), to działa jak 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;
}
Powiązane problemy
- 1. Jak sformatować datę JavaScript?
- 2. Jak sformatować/uporządkować/upiększyć w JavaScript?
- 3. Jak sformatować liczby zespolone dla wyniku tekstowego w Matlab
- 4. Jak sformatować liczby w viewrecord na pageru jqgrid?
- 5. Jak sformatować liczby zmiennoprzecinkowe na ciąg za pomocą Go
- 6. Jak sformatować i wydrukować liczby zmiennoprzecinkowe na iOS?
- 7. Jak analizować liczby z ciągu w JavaScript?
- 8. Jak sformatować liczbę z wyściółką w Erlang
- 9. Jak sformatować liczbę całkowitą na określoną długość w javascript?
- 10. Members javascript liczby dziesiętne
- 11. Liczby z przecinkami w JavaScript
- 12. Jak sformatować szablon django w Sublime Text
- 13. javascript - jak zaokrąglić do najbliższej liczby całkowitej
- 14. Jak sformatować datę w xslt?
- 15. Jak sformatować datę w JSTL
- 16. Jak sformatować QString?
- 17. Jak sformatować datę na arabski za pomocą polskich cyfr na datę i rok w JavaScript?
- 18. Rubymine - jak sformatować kod
- 19. Jak sformatować rejestrator ruby?
- 20. jak sformatować php email
- 21. Liczby w kodzie JavaScript i efektywny zakres
- 22. Jak sformatować liczby w języku C#, aby 12523 stało się "12K", 2323542 stało się "2M" itd.?
- 23. Jak sformatować liczby dziesiętne jako procent w programie Excel za pomocą epplus?
- 24. Jak formatować liczby w szablonach Bosmana?
- 25. Jak dodać tysiąc seperatorów do liczby w kodzie JavaScript?
- 26. Jak sformatować kolumnę numeryczną jako numer telefonu w SQL
- 27. Jak sformatować timedelta do wyświetlenia?
- 28. Jak sformatować ZonedDateTime na ciąg?
- 29. Jak sformatować typ daty getUpdatedAt() w Symfony?
- 30. Jak sformatować znacznik NFC w formacie NDEF?
z których wszystkie mają swoje wady. – holli