Otez-moi d'un doute;... - C++ - Programmation
Marsh Posté le 04-09-2002 à 09:53:08
R3g a écrit a écrit : Voila ca fait un bout de temps que j'ai pas fait de C, mais là quand même...
|
Dans le doute:
Code :
|
Mais me semble que ça marche.
Marsh Posté le 04-09-2002 à 09:57:51
merci, ca par contre j'etais pas sur que ca marche en C
Marsh Posté le 05-09-2002 à 03:37:10
R3g a écrit a écrit : je suis à peu près sur que float / int = float, non ? J'ai pas bon ? |
100% correct, t'as tout bon.
Marsh Posté le 06-09-2002 à 03:04:47
Oups, rectification:
Code :
|
Marsh Posté le 06-09-2002 à 07:27:08
si a est un float, la division se fera dans le type du conteneur...
Marsh Posté le 07-09-2002 à 02:25:13
Je me suis embrouillé tout seul.
Effectivement, les langages C/C++ convertissent au plus fort des opérandes, selon cette échelle:
bool
char
short
int
long
float
double
Sauf avec la liste d'arguments variable de fonctions comme printf.
float y est convertit en double, et char en int.
Par contre, les processeurs intel convertissent touts les flottants en long double (80 bits) pour les calculs.
J'espère que j'ai pas dit de bêtise(s) cette fois.
Marsh Posté le 04-09-2002 à 09:51:02
Voila ca fait un bout de temps que j'ai pas fait de C, mais là quand même...
L'informaticien me dit que ca peut pas marcher parce que la division me renvoie un entier. Hors, je suis à peu près sur que float / int = float, non ?
J'ai pas bon ?
---------------
Au royaume des sourds, les borgnes sont sourds.