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
$price = 24.5; $discountPrice = 7.35; $discount = $price - $discountPrice; $offerValue = 100 * $discount / $price; //idzemy więc dalej $offerValue = 100 * ($discount / $price);
Proszę o podanie jakiegoś powodu dlaczego
//discount / price = 0.7
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