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

  FORUM HardWare.fr
  Programmation
  C

  quetion d'arrondi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

quetion d'arrondi

n°664721
destroy2k3
Posté le 05-03-2004 à 18:55:10  profilanswer
 

si par exemple on fait  
 
 
int a=3.7;  
 
eske a est egale a 3 ou a 4??  
 
 
cad eske le c arrondit au plus proche ou pas  
 
et si oui esk'il arrondit par defaut ou par exces dans le cas de 0.5...  
 
 
merci pour vos reponses

mood
Publicité
Posté le 05-03-2004 à 18:55:10  profilanswer
 

n°664742
Taz
bisounours-codeur
Posté le 05-03-2004 à 19:08:32  profilanswer
 

les conversions qui entrainent une perte d'informations sont dépendantes de beaucoup de paramètres. si tu veux un résultat sur, utilise <math.h>
 
 

F.4 Floating to integer conversion 1 If the floating value is infinite or NaN or if the integral part of the floating value exceeds the range of the integer type, then the invalid exception is raised and the resulting value is unspecified. Whether conversion of non-integer floating values whose integral part is within the range of the integer type raises the inexact exception is unspecified.292)
 
F.5 Binary-decimal conversion 1 Conversion from the widest supported IEC 60559 format to decimal with DECIMAL_DIG digits and back is the identity function.293) 2 Conversions involving IEC 60559 formats follow all pertinent recommended practice. In particular, conversion between any supported IEC 60559 format and decimal with DECIMAL_DIG or fewer significant digits is correctly rounded.

n°664749
destroy2k3
Posté le 05-03-2004 à 19:15:51  profilanswer
 

non c pour un toute petite operation je veut juste savoir si le c arrondi au plus proche ou s'il supprime purement et simplement les chifres apres la virgule....

n°664751
Taz
bisounours-codeur
Posté le 05-03-2004 à 19:17:16  profilanswer
 

ça dépend de ton système, ton compilateur, etc ... peut pas vraiment se prononcer ... le standard impose la troncature, mais y a des compilos qui prennent des libertés


Message édité par Taz le 05-03-2004 à 19:18:49
n°664753
destroy2k3
Posté le 05-03-2004 à 19:18:37  profilanswer
 

merci ...

n°664754
Taz
bisounours-codeur
Posté le 05-03-2004 à 19:18:54  profilanswer
 

edit

n°664755
Taz
bisounours-codeur
Posté le 05-03-2004 à 19:21:32  profilanswer
 

Code :
  1. #include <stdio.h>
  2. int main()
  3. {
  4.   int i = 3.7;
  5.   printf("%d %d\n", i, 3.7);
  6.   return 0;
  7. }


 
sur mon système, ça sort  
 
3 -1717986918
 
 
le 3 tu devrais le retrouver partout, sauf sur des compilateurs vieux ou libertaires. l'autre c'est complètement dépendant du système qui fait ce qu'il veut :D

n°664763
destroy2k3
Posté le 05-03-2004 à 19:30:07  profilanswer
 

merci


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

  quetion d'arrondi

 

Sujets relatifs
[PHP] Arrondi d'une division...Arrondi en delphi
[EXCEL] faire un arrondi à la 1/2 ?Erreur d'arrondi différentes en mode Debug ou Release
Gros problème de division et d'arrondi !DELPHI arrondi
Delphi Arrondiarrondi [delphi]
[VbA] Arrondi superieur à 0.1[C++] Faire une racine carrée et un arrondi!! C'est pas compliqué!!!
Plus de sujets relatifs à : quetion d'arrondi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR