Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuando queremos almacenar datos con decimales, no nos sirve el tipo de datos "int".
Necesitamos otro tipo de datos que sí esté preparado para guardar números "reales" (con
decimales). Al igual que ocurría con los números enteros, tendremos más de un tipo de
número real para elegir.
Coma fija: el número máximo de cifras decimales está fijado de antemano, y el número
de cifras enteras también. Por ejemplo, con un formato de 3 cifras enteras y 4 cifras
decimales, el número 3,75 se almacenaría correctamente (como 003,7500), el número
970,4361 también se guardaría sin problemas, pero el 5,678642 se guardaría como
5,6786 (se perdería a partir de la cuarta cifra decimal) y el 1020 no se podría guardar
(tiene más de 3 cifras enteras).
// Ejemplo_03_02_01a.cs
using System;
int i1 = 2, i2 = 3;
float divisionI;
divisionI = i1/i2;
float divisionF;
divisionF = f1/f2;
Los tipos de datos enteros son: short, int, long y long long, cada uno representando un
número entero de un tamaño o capacidad determinado. Según el compilador y la
plataforma de hardware, cada uno de estos tipos de dato puede ocupar desde 1 byte
hasta 8 bytes en memoria (para más detalles busca en la referencia).
int a;
unsigned int a;
signed long a;
Todos los números son representados en memoria mediante una cadena de bits. En el
caso de los números con signo, el bit más significativo es el que se usa para representar
el signo. La representación de los números negativos se realiza mediante el
complemento a dos, que es una técnica que permite operar con los números negativos
de forma lógica.
1111111111111000
float, double