Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Math.round
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
zombie
Czy jest jakaś metoda na zaokrąglenie wyniku mnożenia w JavaScript do dwóch miejsc po przecinku? Funkcja Marth.round, jak zdążyłem się zorientować zaokrągla do pełnej liczby, nie ma możliwości zdefiniowania miejsc po przecinku... mylę się?
dasko
No niestety Math.round tego nie robi smile.gif Ale klasa Number ma metodę toFixed(), która to właśnie zaokrągla liczbę to n pól po przecinku. Czyli:
Kod
// mnozenie
var a = 897.239847 * 7.7463802;
// zaokraglanie do 2 miejsc po przecinku
var b = parseFloat(a.toFixed(2));
zombie
w rzeczy samej. działa... dzięki!

ta operacja dotyczy kwot, a zatem miło byłoby mieć w wyniku np. 45.60 a nie 45.6. Znasz na to jakiś prosty sposób, czy trzeba sprawdzać liczbę miejsc po przecinku i ewentualnie dopisywać zero?
dasko
Hmm w czym problem?
Kod
var x = 45.6;
var y = x.toFixed(2); // wartosc - 45.60
zombie
w rzeczy samej. dzięki za pomoc. thumbsupsmileyanim.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.