9 просмотров

Определение числа с плавающей запятой в 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 содержит только целые числа, но занимает меньше места, арифметика обычно выполняется быстрее, чем с другими типами, и он эффективнее использует кэши и пропускную способность передачи данных.

голоса
Рейтинг статьи
Статья в тему:  Определение и примеры достижения и получения
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x