![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 23.10.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam wszystkich , mam dziwny problem ze skryptem:
jest to fragment skryptu ale myślę że wystarczy .. mianowicie gdy podstawimy wartości podsuma = 121.98 i wartosc = 9.50 to skrypt zwraca z uporem maniaka 131.48000000000002 , gdy za wartosc wstawiam cokolwiek innego efekt jest podobny. Ma ktoś jakieś pomysły lub czy mógł by mnie nakierować na rozwiązanie problemu? dodam że takie wyniki nie zawsze występują .. czasem jest ok a czasem nie. Ten post edytował Kamson 10.09.2007, 22:35:08 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
Możesz użyć funkcji parseInt(); albo Math.round ale wtedy nie będziesz miał miejsc po przecinku.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 23.10.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
w tym problem że muszę mieć te miejsca po przecinku ...
problem obszedłem metodą toFixed obiektu Number |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Kod var wynik = 131.48000000000002;
Math.round(wynik*100)/100 // powinno dac 131.48 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 14:06 |