Quel est le type retourné ?
Bonjour,
Je n'arrive pas a savoir quel est le type de la donnée qui est retournée par le code suivant :
Code:
1 2 3 4 5
|
unsigned _d_dtou(double a)
{
return (unsigned)a ;
} |
Quelle est la règle qui est utilisée pour caractétiser le type ?
Merci...
Re: Quel est le type retourné ?
Citation:
Envoyé par Rupella
Je n'arrive pas a savoir quel est le type de la donnée qui est retournée par le code suivant :
Code:
1 2 3 4 5
|
unsigned _d_dtou(double a)
{
return (unsigned)a ;
} |
Quelle est la règle qui est utilisée pour caractétiser le type ?
C'est pourtant indiqué 2 fois : 'unsigned', c'est à dire 'unsigned int'. La plage de valeurs garantie est 0 à 65535.
D'ailleurs le nom de la fonction double to unsigned est sans équivoque.
Attention, la fonction est bestiale, et elle transforme 2.9 en 2, par exemple... Il y a des façons de faire un peu plus civilisées (FAQ, non ?)