![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
napotkalem na dziwny problem wrecz pewnie banalny a mianowicie chce odjac od siebie 3 liczby i robie to tak: echo 109.80 - 73.20 - 36.60; wiadomo ze wynik jest 0 a ja dostaje : -7.105427357601E-15 o co chodzi? z gory dzieki za jakiekolwiek wskazowki (pewnie cos zalamilem nom ale czlowiek cale zycie sie uczy:) ) |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Wynika to z niedokładności float. Tak samo jak znane działanie
Powinno dac 8 a daje 7. W przypadku jezeli wymagana jest dobra dokładnosc nalezy skorzystac z funkcji biblioteki bcmath. Opis w manualu php Pamietaj tylko o dodawaniu argumentu "precyzja" Ten post edytował wookieb 15.06.2009, 09:10:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:40 |