![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 5 Dołączył: 10.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, niedawno miałem problem związany z tym, że PHP nie umie liczyć.
Mógłby ktoś wytłumaczyć mi na czym polega problem? Wiem, że to ma związek z floating point i precyzją, ale to są PROSTE działania, max 3 miejsca po przecinku... Załóżmy że mam taki kod
Proszę o podanie jakiegoś powodu dlaczego
ew jak wyświetlić prawdziwą wartość $discount / $price (powinno być 0.7) a pewnie jest (6.9999999999999999999), Oczywiście poradziłem sobie używając bcmath Ten post edytował mimol 31.12.2013, 19:10:34 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
php jest dynamicznie rzutowany trochę dla wygody... wykonaj kilka operacji matematycznych na różnych typach liczb np. w c++ oraz wykonaj kilka rzutowan w trakcie, spróbuj zrozumieć gdzie tracisz precyzję to zrozumiesz gdzie problem i nie będziesz zaprzagal do obliczeń kobyly tam gdzie nie ma takiej potrzeby...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 11:41 |