long double, double, float, long int, int
. Losoperandos de tipo char
y short
son tratados como si fueran de tipo int
c = (int)a;
En C++ las conversiones de tipo se pueden escribir también como una llamada a función:
c = int(a);
Veamos un ejemplo:
main()
{
z = (float)((int)x * (int)y);
cout << z << '\n' ;
#include <iostream.h>
int a = 2;
float x = 17.2, y = 8.95, z;
cout << z << '\n' ;
z = (float)((int)(x * y));
cout << z << '\n' ;
z = x * y;
z = float(int(x) * int(y));
cout << z << '\n' ;
z = float(int(x * y));
cout << z << '\n' ;
}
El resultado de la ejecución será:
136
153
153.94
136
153
Este método puede parecer más legible que el anterior método utilizado en C, pero los dos se pueden utilizar en C++. Incluso se pueden mezclar en un mismo programa, aunque ello quizás dificulte su lectura.
Comentarios, sugerencias, ideas...
© Beatriz Fuentes Arenaz, 1996-1997