sqrt(0.0000000185);
renvoie 0.00013601470. C'est correctLa fonction php sqrt renvoie un mauvais numéro
sqrt(0.0000000065);
renvoie 8.06225774. C'est faux. Il a dû être 0.000080622577483
Comment résoudre ce problème?
Merci
sqrt(0.0000000185);
renvoie 0.00013601470. C'est correctLa fonction php sqrt renvoie un mauvais numéro
sqrt(0.0000000065);
renvoie 8.06225774. C'est faux. Il a dû être 0.000080622577483
Comment résoudre ce problème?
Merci
Vous pouvez utiliser les extensions mathématiques BC Math
http://php.net/manual/en/function.bcsqrt.php
echo bcsqrt('0.0000000065',20); //Result 0.00008062257748298549
Ici, le nombre doit être une chaîne!
Note: Les fonctions mathématiques de base de php qui ne coûtent pas bien ...
Avoir une belle journée.
Dans http://sandbox.onlinephpfunctions.com/code/fc908b23cc477f43286ba0a9cc296e46a9a90794 Je reçois '8.0622577482986E-5' ce qui est correct, si vous voulez formater votre numéro, utilisez [' NumberFormatter'] (http: // php. net/manual/en/class.numberformatter.php) class – apokryfos
Vous obtiendrez presque certainement le résultat 8.0622577482986E-5. Effectuez-vous une autre opération sur le résultat avant de l'afficher? –
http://web2.0calc.com/ – iamgroot