Ecrire sous forme décimale
Fermé
Magicvinni
-
30 mars 2011 à 12:19
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 30 mars 2011 à 16:28
Hxyp Messages postés 401 Date d'inscription vendredi 28 janvier 2011 Statut Membre Dernière intervention 27 avril 2014 - 30 mars 2011 à 16:28
A voir également:
- Ecrire sous forme décimale
- Mise en forme conditionnelle excel - Guide
- Dans cette présentation, sarah avait encadré directement le titre de certaines diapositives avant d'automatiser cette mise en forme pour tout le document. sur quelles diapositives avait-elle encadré directement le titre ? ✓ - Forum Bureautique
- Ecrire en gras sur whatsapp - Guide
- Ecrire en miroir - Guide
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
1 réponse
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
30 mars 2011 à 13:51
30 mars 2011 à 13:51
Bonjour, en utilisant printf
$chaine=strval(6.2/pow(10,5));
printf("%f",$chaine);
$chaine=strval(6.2/pow(10,5));
printf("%f",$chaine);
30 mars 2011 à 14:23
Merci de la réponse, j'avais essayé, mais elle ne fonctionne plus du coup pour 4410/pow(10,5) , elle affiche alors 0,044100 avec des zéros inutile ce qui n'est pas terrible non plus...
Merci
30 mars 2011 à 16:28
printf("%.4f",$chaine); va renvoyer 4 chiffres après la virgule. Vous pouvez reformater la sortie si les 0 en trop sont un problème. Je ne sais pas s'il existe une fonction en php pour le faire directement mais en faisant comme ça :
<?php function supzero($str){ $var=sprintf("%.8f",$str); for($i=0;$i<strlen($var);$i++){ if((int)substr($var,-$i,$i)!=0) break; } if($i==1) return $var; else return substr($var,0,-$i+1); } $chaine=supzero(6.254/pow(10,5)); echo $chaine; ?>c'est ok