viernes, 8 de mayo de 2015

4 -Tutorial de C++ en español - Tipo de datos float (números decimales)




En este capítulo continuamos viendo los tipos de datos básico en C++, concretamente el tipo de datos float que nos permite trabajar con números decimales.

float decimal1 = 3; //Correcto
float decimal2 = 3.14; //Correcto
float decimal3, decimal4; //Correcto
decimal3 = 1.1;
decimal4 = 2.2;

float decimal5 = 3,14; //Incorrecto
float decimal6 = "3.14"; //Incorrecto

float.cpp

#include <iostream>

using namespace std;

int main()
{
 //Tipo de datos float
 // float 4 bytes, double 8 bytes, long double 12 bytes
 float decimal1 = 12.23;
 float decimal2, decimal3;
 decimal2 = 1.1;
 decimal3 = 2.2;
 const float pi = 3.14;
 cout << decimal1 << " " << decimal2 << " " << decimal3 << " " << pi << endl;
 
 //Array del tipo float
 float arrayfloat[] = {3.14, 1, 2.2, 3.3};
 
 //Obtener el total de elementos de un array
 //sizeof() nos da el número de bytes totales del elemento seleccionado
 //arrayfloat contiene 4 elementos, a cada elemento le corresponde una longitud de 4 bytes
 //por lo tanto 4 * 4 = 16 bytes
 //sizeof(arrayfloat) = 16 bytes
 //sizeof(float) = 4 bytes
 //Resultado: 16 / 4 = 4 elementos
 int length = sizeof(arrayfloat) / sizeof(float);
 cout << "El total de elementos de arrayfloat son: " << length << endl;
 
 //Entrada de datos
 int entero;
 float decimal;
 cout << "Vamos a sumar ..." << endl;
 cout << "Introduce un numero entero: ";
 cin >> entero;
 cout << "Introduce un numero decimal: ";
 cin >> decimal;
 cout << entero << "+" << decimal << "=" << entero+decimal << endl;
 
 system("PAUSE");
 return 0;
}