En php, lorsque je travaille avec de très petits nombres, comment puis-je voir le nombre exact, et non “2.1934509277344E-5”?

Je travaille avec microtime () pour chronométrer certains scripts, mais tous les scripts ont des temps très rapides, par exemple 2.1934509277344E-5

Comment puis-je obtenir php pour l’afficher correctement sans e-5?

(ce que je suppose est 0.000021934509277344? Longtemps depuis que j’ai fait des maths …)

Vous pouvez utiliser (s)printf

 $myVal = 0.0000002; echo $myVal; // "2.0E-7" printf("%0.7f", $myVal); // "0.0000002" 

Essayez ceci: sortingm(sprintf('%40.20f', 2.1934509277344E-5)) . %40.20f dit à %40.20f d’afficher 40 chiffres avec 20 chiffres en décimal. Vous pouvez ajuster cela comme vous le souhaitez. Le numéro sera conduit dans l’espace pour remplir 40 chiffres, donc je le coupe.

J’espère que cela t’aides.