Fejl i floor funktion ?
Jeg har opdaget at der er en fejl i floor funktionen. F.eks.$a = 1.4;
$b = 2800;
echo "a=" . $a . " b=" . $b . " a*b=" . $a*$b . " floor(a*b)=" . floor($a*$b);
a*b giver 3920 men floor(a*b) giver 3919 ????
Jeg har prøvet at lave min egen floor funktion, som laver en round($value-0.5), men det giver samme resultat. Eneste måde jeg har kunnet få det til at virke på var at lave en round($value-0.49999).
Kan det passe at det er den eneste måde at gøre det på, eller er det mig der er helt galt på den ?
