Вещественный тип данных представляет собой тип данных , используемый в компьютерной программе , чтобы представить приближение действительного числа . Поскольку действительные числа не поддаются счету , компьютеры не могут точно представить их, используя конечный объем информации. Чаще всего компьютер будет использовать рациональное приближение к действительному числу.
Рациональное число
Самый общий тип данных для рационального числа хранит числитель и знаменатель как целые числа .
Числа с фиксированной точкой
Тип данных с фиксированной точкой использует один и тот же знаменатель для всех чисел. Знаменатель обычно представляет собой степень двойки . Например, в системе с фиксированной запятой, которая использует знаменатель 65 536 (2 16 ), шестнадцатеричное число 0x12345678 означает 0x12345678 / 65536 или 305419896/65536, или 4660 + 22136/65536 или около 4660,33777.
Числа с плавающей запятой
Тип данных с плавающей запятой - это компромисс между гибкостью общего типа данных рационального числа и скоростью арифметики с фиксированной запятой. Он использует некоторые биты в типе данных, чтобы указать степень двойки для знаменателя. См. Стандарт IEEE для арифметики с плавающей запятой .
Десятичные числа
Подобен типу данных с фиксированной или плавающей запятой, но со знаменателем, который представляет собой степень 10 вместо степени 2.