Je développe un caluclator PHP et j'ai besoin d'un clarificateur ou de toute autre méthode pour faire l'étape que j'ai faite maintenant. Voici ma situation et la solution que j'ai développée.PHP Division retourne Floating Value
Voyons voir Je MULTIPLIE deux valeurs A, B.
$a=1;
$b=9;
$c= $a * $b;
echo "Output : ".$c;
echo "<br>";
// Now dividing the Values by D.
$d=1111111111111;
$e= $c/$d;
echo "Output after Division : ".$e;
sortie après division: 8.1000000000008E-12
Je suis sûr, la sortie n'est pas un retour entier, sa valeur flottante.
Mon problème commence ici, je veux informer l'utilisateur que la sortie est un point flottant non un entier exact
// So below I have made a logic to do it.
if (strpos($e,'E') !== false) {
echo 'The returned output is an Floating Value: ';
}
Ma Question: Y at-il une autre façon de le faire? pas en vérifiant la sortie contient la chaîne 'E'
. Quelque chose comme le PHP interne retourne une certaine valeur qui doit être attrapée ici et montrer à l'utilisateur.
Me prévenir si je fais quelque chose de mal. ou y a-t-il des moyens de le faire?
Une valeur flottante est pas une chaîne: if ($ e == (entier) $ e) {echo 'La sortie renvoyée est une valeur flottante:'; } –