Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3144 connectés 

  FORUM HardWare.fr
  Programmation

  Arrondir en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Arrondir en C

n°17797
gubzor
Posté le 09-03-2001 à 09:52:38  profilanswer
 

Juste une chtite question :
 
Comment sont arrondies les nombres en C ?
Le premier nombre entier en dessus ? en dessous ?
 
Merci

mood
Publicité
Posté le 09-03-2001 à 09:52:38  profilanswer
 

n°17799
chagarou
Posté le 09-03-2001 à 10:18:53  profilanswer
 

Tu veut tronquer ou arrondir?
 
Si tu veut tronquer a l'entier inferieur:
 
int flottant_tronque;
float mon_float;
flottant_tronque = (int) mon_float;
 
A l'entier superieur:
 
flottant_tronque = (int) mon_float + 1;
 
Sinon pour l'arrondi, il doit bien y avoir une fonction dans un quoi qui fait ca, mais la j'ai un trou...

n°17801
wouatouwou​atou
Posté le 09-03-2001 à 10:22:07  profilanswer
 

tas essaye round()... ou trunc()...
il me semble ds mes souvenirs ke yavait des truc kom ca :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°17802
gubzor
Posté le 09-03-2001 à 10:30:35  profilanswer
 

Oki
merci
je vais voir tout ca..
 
:P

n°17803
Toxin
Carpe ★★ Vitam
Posté le 09-03-2001 à 10:33:10  profilanswer
 

Sinon il y a ceil(), floor().
Cette dernière a le mérite de se comporter comme la fonction mathématique E(x) <partie entière>.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°17809
Toucouch
Posté le 09-03-2001 à 11:21:44  profilanswer
 

Dans la série des tips pas cher et efficaces, pour arrondir il y a aussi
(int)(valeuraarrondir+0.5)

n°17814
wouatouwou​atou
Posté le 09-03-2001 à 11:55:40  profilanswer
 

ouais... mais les forcing de cast.. c craignos !!!
Il fo faire tres attention :(


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°17816
Toucouch
Posté le 09-03-2001 à 12:06:34  profilanswer
 

wouatouwouatou a écrit a écrit :

ouais... mais les forcing de cast.. c craignos !!!
Il fo faire tres attention :(




Tout à fait d'accord! C'était juste pour ajouter une bidouille à la liste précédente! Il existe très certainement une fonction propre qui fait des arrondis! Il vaut mieux utiliser ces fonctions, ne serait-ce qu'au niveau de la lisibilité du code!

n°17847
Roswell_
Posté le 09-03-2001 à 14:28:21  profilanswer
 

wouatouwouatou> c'est quoi le risque? :p


---------------
http://www.cheata.net le site qui vous donne la banane!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Arrondir en C

 

Sujets relatifs
Plus de sujets relatifs à : Arrondir en C


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)