Il est souvent nécessaire de convertir une valeur
d'un type à un autre pour le besoin d'un calcul, ou de
faire participer à une même opération des objets
de types différents (par exemple double
et int
).
Certaines conversions sont implicites, mais d'une façon générale il est préférable de les rendre explicites en préfixant l'objet à convertir par le type que l'on veut lui attribuer, entre parenthèses :
(NomType)NomObjet
comme nous l'avons vu avec les conversions entier--caractère (section ). Cette opération est connue dans la ``littérature'' anglophone sous le nom de cast.
Attention : la conversion de type peut occasionner une
perte d'information, comme dans le cas d'une conversion
double
int
. Dans ce cas en effet,
c'est la partie entière de la valeur qui est conservée.