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 -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 01:47 |