ben j'ai testé, il faut juste indiquer la précision que tu souhaite, en dur ou avec une variable.
bon, à part ça, il me semble que « notation exponentielle » n'est pas le bon terme ici, c'est pour ça que je réagis, mais il me semble que l'exponentielle c'est la notation e^X et non pas x*10^y, avec la constante 'e' donc.
mais bon, avant de poster je viens de checker sur le net, c'est pas très clair leur histoire.
bon et je vois que tu me cites la doc, en fait ta fonction résout le problème de précision en réajustant le nombre ?
Code :
<?php
$number = 1.7682711283366E-6;
var_dump(sprintf('%.15f', $number)); // string(17) "0.000001768271128"
var_dump(sprintf('%F', $number)); // string(8) "0.000002"
bon, à part ça, il me semble que « notation exponentielle » n'est pas le bon terme ici, c'est pour ça que je réagis, mais il me semble que l'exponentielle c'est la notation e^X et non pas x*10^y, avec la constante 'e' donc.
mais bon, avant de poster je viens de checker sur le net, c'est pas très clair leur histoire.
bon et je vois que tu me cites la doc, en fait ta fonction résout le problème de précision en réajustant le nombre ?