Определение числа с плавающей запятой в C, C++ и C#Переменная с плавающей запятой может содержать целые числа и дроби.
- Делиться
- флипборд
- Эл. адрес
Альварес / Getty Images
- Бакалавр компьютерных наук, Королевский университет Белфаста
Дэвид Болтон — разработчик программного обеспечения, работавший в нескольких крупных фирмах, включая Morgan Stanley, PwC, BAE Systems и LCH.
Плавающая — это сокращенный термин для «плавающей запятой». По определению, это фундаментальный тип данных, встроенный в компилятор, который используется для определения числовых значений с плавающей запятой. C, C++, C# и многие другие языки программирования распознают float как тип данных. Другие распространенные типы данных включают int и double.
Тип float может представлять значения в пределах от примерно 1,5 x 10 -45 до 3,4 x 10 38 , с точностью — предел цифр — семь. Число с плавающей запятой может содержать до семи цифр. общий, а не только после десятичной точки — так, например, 321.1234567 нельзя хранить в формате с плавающей запятой, потому что оно состоит из 10 цифр.Если требуется большая точность — больше цифр, используется тип double.
Использование для поплавка
Плавающие используются в основном в графических библиотеках из-за их чрезвычайно высокой потребности в вычислительной мощности. Поскольку диапазон меньше, чем в типе double, float был лучшим выбором при работе с тысячами или миллионами чисел с плавающей запятой из-за его скорости. Однако преимущество float над double незначительно, потому что скорость вычислений значительно увеличилась с появлением новых процессоров. Число с плавающей запятой также используется в ситуациях, допускающих ошибки округления, возникающие из-за точности числа с плавающей запятой в семь цифр.
Валюты — еще одно распространенное использование для float. Программисты могут определить количество знаков после запятой с помощью дополнительных параметров.
Float против Double и Int
Плавающие и двойные похожие типы. Float — это 32-разрядный тип данных с плавающей запятой одинарной точности; double — это 64-битный тип данных с плавающей запятой двойной точности. Самые большие различия заключаются в точности и дальности.
Двойной: double вмещает от 15 до 16 цифр, по сравнению с семью цифрами float. Диапазон значений double составляет от 5,0 × 10 -345 до 1,7 × 10 308 .
Интерн.: Int также имеет дело с данными, но служит другой цели. В качестве целых чисел можно использовать числа без дробных частей или без десятичной точки. Тип int содержит только целые числа, но занимает меньше места, арифметика обычно выполняется быстрее, чем с другими типами, и он эффективнее использует кэши и пропускную способность передачи данных.