07-03-2011, 05:18 PM
Citation :<?php(La balise code déconne?)
$nombre_initial = 0.0000017682711283366;
function afficher_decimal($nombre_initial)
{
$nombre_string = (string) $nombre_initial;
$tableau_fragments = explode('.',$nombre_string);
$tableau_fragment_2 = explode('E-',$tableau_fragments[1]);
$nombre_final = '0.';
for ( $i = 0 ; $i < ($tableau_fragment_2[1]-1) ; $i++ )
{
$nombre_final = $nombre_final.'0';
}
$nombre_final = $nombre_final.(string) $tableau_fragments[0].(string) $tableau_fragment_2[0];
return $nombre_final;
}
echo $nombre_initial;
echo '<br/>';
echo afficher_decimal($nombre_initial);
?>
Cette fonction ne marche que sur les nombre à E positif, à bidouiller pour que ca soit le cas, mais ca fait une piste.
Je trouve ca crad comme façon de faire, il existe peut-être une fonction php plus propre...
en espérant t'avoir aidé !