Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/02/2014, 21:49
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: oreo ejercicio que me hace preguntarme por los numeros reales

float es una variable con coma flotante.

Lo que quiere decir un numero con "coma" ejemplo:
2,17 o 30,1 pero en cpp no existe coma. la coma se representa como punto. Ejemplo:
2.17 o 30.1.

Viene muy bien para por ejemplo, representar peso o moneda, o cualquier otro numero con coma flotante.
Si guardas un numero de coma flotante en un int ejemplo:

int num = 3.14;

Te va mostrar solo el 3 cuando lo imprimas por que es un numero entero y no posee partes.

Puedes convertir uno a otro haciendo un cast de esta forma:
supongamos que tenemos una variable de esta manera:
int num = 10;
lo convertimos asi:
float num2 = float( num );
si ahora lo imprimimos:
std::cout << num2;
saliria 10.0, aun que el mas probable es que te salga 10 ya que de no haber nada después de la coma no te va a mostrar, pero eso no quiere decir que el numero no sea flotante.
para averiguar puedes sumarle num2+0.1
lo que si ya va haber 10.1 y ya si te lo imprimiría si hicieras un cout ;)

Los cast no solo son de float a int sino pueden ser de cualquier tipo, char(), float(), int(), double(), long(), short()... son los mas comunes.

Tambien puedes sumar 2 variables float y obtener un int de esta manera:
int resultado = int (float1 + float2);
La variable resultado guardaría la suma de ambos float.
pruebe combinaciones.
http://c.conclase.net/curso/?cap=009
y aquí los tipos de datos y lo que pueden guardar en memoria según el tipo de variable.
http://ejercicioscpp.blogspot.com.es...atos-en-c.html

Última edición por vangodp; 19/02/2014 a las 22:00