Per alcune attività devo fare in modo di sottrarre la parte intera con la parte decimale ma
non capisco come mai se faccio 25.99-25 mi viene 0.99 e se faccio 110.99-110 viene 0.98999999999999 …. Porque?
Non riesco proprio a spiegarmelo questo comportamento strano?
echo "
---------------------------
";
echo $cifra=25.99;
if (is_float($cifra)){
$numeroIntero=intval($cifra);
echo "
";
echo"sottrazione".$cifra."-".$numeroIntero;
$decimali=($cifra-$numeroIntero);
echo"
risultato ".$decimali."
";
}
echo "
---------------------------
";
echo $cifra=110.99;
if (is_float($cifra)){
$numeroIntero=intval($cifra);
echo "
";
echo"sottrazione".$cifra."-".$numeroIntero;
$decimali=($cifra-$numeroIntero);
echo"
risultato ".$decimali."
";
}