A real data type is a data type used in a computer program to represent an approximation of a real number. Because the real numbers are not countable, computers cannot represent them exactly using a finite amount of information. Most often, a computer will use a rational approximation to a real number. Rational numbers The most general data type for a rational number stores the numerator and denominator as integers. Fixed-point numbers A fixed-point data type uses the same denominator for all numbers. The denominator is usually a power of two. For example, in a fixed-point system that uses the denominator 65,536 (216), the hexadecimal number 0x12345678 means 0x12345678/65536 or 305419896/65536 or 4660 + 22136/65536 or about 4660.33777. Floating-point numbers A floating-point data type is a compromise between the flexibility of a general rational number data type and the speed of fixed-point arithmetic. It uses some of the bits in the data type to specify a power of two for
Un tipo de datos real es un tipo de datos utilizado en un programa de computadora para representar una aproximación de un número real. Debido a que los números reales no son contables, los ordenadores no pueden representarlos exactamente utilizando una cantidad finita de información. Más a menudo, un ordenador utilizará una aproximación racional a un número real. Los números racionales El tipo de datos más general para un número racional almacena el numerador y el denominador como enteros. Los números de punto fijo Un tipo de datos de punto fijo utiliza el mismo denominador para todos los números. El denominador suele ser un poder de dos. Por ejemplo, en un sistema de datos de punto fijo que utiliza el denominador 65,536 (216), el número hexadecimal 0x12345678578 significa 0x123456/78536 o 30541996/65536 o 4660 + 22136/65536 o aproximadamente 4660.3377. El tipo de datos de punto flotante A es un compromiso entre la flexibilidad de un tipo de datos racional y el tipo de velocidad fijo de un tipo de energía de