![]() |
![]() |
![]()
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: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no to Ci dałem powód, php przy którymś miejscu po przecinku się gubi, a ponieważ masz liczbę zmiennoprzecinkową a potem chcesz z niej zrobić całkowitą dlatego zwraca 69 zamiast 70 (IMG:style_emoticons/default/wink.gif)
specjalnie wrzuciłem wynik żebyś zobaczył jakiego typy zwracany jest wynik (IMG:style_emoticons/default/wink.gif)
Ten post edytował com 31.12.2013, 19:34:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 08:22 |