![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 2 Dołączył: 23.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
natknąłem się na dziwny problem w PHP, związany z konwersją stringa na liczbę pomnożoną o 100. Oto kod:
Output:
Dlaczego przy konwersji na int dostaję 1698 a nie 1699, tak jak powinno być? przy innych cenach działa OK. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Cytat So never trust floating number results to the last digit, and do not compare floating point numbers directly for equality. If higher precision is necessary, the arbitrary precision math functions and gmp functions are available. Np. w PHP operator dzielenia rzutuję liczby na typ float. Wartość może być osadzona jako typ integer ale zostanie zaokrąglona w dół. Zobacz tu: Ten post edytował rocktech.pl 5.07.2012, 14:16:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 00:31 |