Math.round, zaokrąglanie w javascript |
Math.round, zaokrąglanie w javascript |
23.07.2005, 09:58:51
Post
#1
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
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ę?
-------------------- audaces fortuna iuvat!
|
|
|
23.07.2005, 10:36:49
Post
#2
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) |
No niestety Math.round tego nie robi 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)); |
|
|
23.07.2005, 11:18:34
Post
#3
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
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? -------------------- audaces fortuna iuvat!
|
|
|
23.07.2005, 13:43:12
Post
#4
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) |
Hmm w czym problem?
Kod var x = 45.6;
var y = x.toFixed(2); // wartosc - 45.60 |
|
|
1.08.2005, 17:55:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) |
w rzeczy samej. dzięki za pomoc.
-------------------- audaces fortuna iuvat!
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 11:00 |