![]() |
![]() ![]() |
![]() |
--kozik_wnb-- |
![]()
Post
#1
|
Goście ![]() |
Drodzy forumowicze, piszę w końcu posta na forum prosząc Was o pomoc bo ja się już poddaję.
W swoim projekcie natrafiłem na pewien problem, chodzi o zwykłe odejmowanie liczb. Mianowicie działanie:
daje wynik:
a powinno być 0. Kompletnie nie wiem dlaczego się tak dzieje:/ Oczywiście jest sposób na to, aby wynik zaokrąglać np. do 4 miejsc, ale chcę tego uniknąć bo formuł matematycznych w projekcie mam na prawdę sporo... Proszę Was o pomoc! Pozdrawiam kozik_wnb |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Kompletnie nie wiem dlaczego się tak dzieje:/ Oczywiście jest sposób na to, aby wynik zaokrąglać np. do 4 miejsc, ale chcę tego uniknąć bo formuł matematycznych w projekcie mam na prawdę sporo... Poczytaj o liczbach zmiennoprzecinkowych. Jednym słowem nie unikniesz zaokrąglania. Ewentualnie możesz zmienić precyzję takich liczb w ustawieniach PHP: http://php.net/manual/en/ini.core.php#ini.precision [edit] Poczytaj Comparing Floats na tej stronie: http://php.net/manual/en/language.types.fl...loat.comparison Ten post edytował sowiq 25.01.2013, 10:00:31 |
|
|
--kozik_wnb-- |
![]()
Post
#3
|
Goście ![]() |
Dzięki za odpowiedź. Niestety, ale ustawiałem wartość precision w php.ini, ale niestety dotyczy to tylko wyświetlania, a nie samego liczenia.
Przynajmniej wiem, że nie ma innej drogi!:-) Jeszcze raz dzięki! Pozdrawiam kozik_wnb |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 02:55 |