![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Ktoś mi wyjaśni dla czego javascript nie raz potrafi dziwnie zwracać wynik po przecinku?
przykład:
liczby wpisywane są w konsoli i skąd on wziął te liczby "99999999996"? Ten post edytował olszam 27.11.2017, 13:02:11 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
tak to jest jak sie dziala na liczbach rzeczywistych.
Uzyj .toFixed(2) -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Wiem, używam tego, tylko z ciekawości o to pytam
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 26 Dołączył: 13.09.2007 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie - ponieważ jest problem z zapisem typów float (liczb zmiennoprzecinkowych) w formacie binarnym. Używane są pewne zaokrąglenia, które przy operacjach arytmetycznych czasami zwiększają swój błąd.
Bardziej szczegółowo - choćby ten artykuł |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:25 |