![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 4 Dołączył: 3.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Więc mamy taki kod:)
lub taki:
Który daje wynik: 0.00099999999999989 niezależnie od serwera logiczne jest że wynik powinien być 0.001 zauważyłem że dzieje się tak tylko z małymi wynikami Pytanie brzmi: jaka jest przyczyna? Ten post edytował szajens 30.12.2013, 23:56:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
problem wyjaśniony jest na http://www.php.net/manual/en/language.types.float.php
najprostsze rozwiązanie to stosowanie http://www.php.net/manual/en/ref.bc.php lub zaokrąglanie wyniku funkcją round() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:04 |