[C] Arrondis 2 chiffres après virgule
Résolu
jerémiethe7
Messages postés
152
Date d'inscription
Statut
Membre
Dernière intervention
-
NetLander -
NetLander -
Bonjour,
j'ai une variable de type float que je souhaite arrondir a 2 chiffres après la virgule, en C.
J'ai par exemple :
valnum=13.586122
et je voudrais valnum=13.59
J'ai surout vu des fonctions en C++, mais c'est en C que je souhaite.
Si quelqu'un connait ce serait simpa.
Merci.
j'ai une variable de type float que je souhaite arrondir a 2 chiffres après la virgule, en C.
J'ai par exemple :
valnum=13.586122
et je voudrais valnum=13.59
J'ai surout vu des fonctions en C++, mais c'est en C que je souhaite.
Si quelqu'un connait ce serait simpa.
Merci.
A voir également:
- Afficher un float avec 2 chiffres après la virgule en c
- Supercopier 2 - Télécharger - Gestion de fichiers
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Whatsapp avec 2 sim - Guide
- Dans le diaporama à télécharger, les diapositives s’enchaînent automatiquement. combien de temps la diapositive crayon met-elle à s’afficher ? combien de temps reste-t-elle affichée à l’écran ? ✓ - Forum Powerpoint
- 2 ecran pc - Guide
7 réponses
printf("%1.2lf\n", ton_float_ou_double);
De tête c'est ça je crois :)
Voilà je viens de faire un petit test :
Qui donne :
De tête c'est ça je crois :)
Voilà je viens de faire un petit test :
#include <stdio.h> int main() { float a; a = 1.222222; printf("%f\n",a); printf("%1.2lf\n",a); return (0); }
Qui donne :
etavirp@etavirp:~$ ./a.out 1.222222 1.22
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en faite je ne souhaite pas juste l'imprimer sur l'écran mais carrément transformer le nombre.
merci
si a= 1.22x x etant une valeur suppérieur ou égale a 5. Le resultat n'est pas bon a tout coup.