Les fonction int et round
IatimAkab
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je recherchais une fonction qui permettait d'arrondir un nombre au nombre inférieur et le premier résultat que j'ai reçu était en rapport avec le module math et parlait des fonction floor() et ceil(). Mais en imaginant que l'on soit dans une situation où l'on ne puisse rien importer, la fonction round() arrondit au plus haut et en transformant un float en int revient à "arrondir" au nombre inférieur. Dans ce cas, quel est l'avantage de ne pas utiliser int() par rapport à floor() à part le fait que le nombre en question ne sera plus reconnu comme un float? Et pour round()?
Je recherchais une fonction qui permettait d'arrondir un nombre au nombre inférieur et le premier résultat que j'ai reçu était en rapport avec le module math et parlait des fonction floor() et ceil(). Mais en imaginant que l'on soit dans une situation où l'on ne puisse rien importer, la fonction round() arrondit au plus haut et en transformant un float en int revient à "arrondir" au nombre inférieur. Dans ce cas, quel est l'avantage de ne pas utiliser int() par rapport à floor() à part le fait que le nombre en question ne sera plus reconnu comme un float? Et pour round()?
A voir également:
- Les fonction int et round
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
Bonjour,
Tu signales que ta question est résolue, c'est bien !
Mais, le forum est communautaire, et donner la solution que tu as trouvé pourrait aider d'autres personnes dans le même cas...
Il sera possible ensuite de passer le sujet en résolu.
Merci
Tu signales que ta question est résolue, c'est bien !
Mais, le forum est communautaire, et donner la solution que tu as trouvé pourrait aider d'autres personnes dans le même cas...
Il sera possible ensuite de passer le sujet en résolu.
Merci
Bonjour,
la différence entre floor et int est pour les nombres négatifs. floor renvoie le plus grand entier inférieur ou égal au nombre d'entrée, tandis que int tronque le nombre pour ne garder que la partie entière. On a donc :
floor(-3.14) = -4
int(-3.14) = -3
round n'arrondi pas à l'entier supérieur mais à l'entier le plus proche. C'est ceil qui arrondi à l'entier supérieur.
round(3.2) = 3
round(3.8) = 4
ceil(3.2) = 4
la différence entre floor et int est pour les nombres négatifs. floor renvoie le plus grand entier inférieur ou égal au nombre d'entrée, tandis que int tronque le nombre pour ne garder que la partie entière. On a donc :
floor(-3.14) = -4
int(-3.14) = -3
round n'arrondi pas à l'entier supérieur mais à l'entier le plus proche. C'est ceil qui arrondi à l'entier supérieur.
round(3.2) = 3
round(3.8) = 4
ceil(3.2) = 4