easy web maker

Float

Тип данных для чисел с плавающей точкой (чисел с десятичным разделителем). Числа с плавающей точкой часто используются для представления аналоговых или непрерывных величин, поскольку позволяют описать их более точно, чем целые числа. Числа с плавающей точкой представляют собой 32 бита (4 байта) информации и могут достигать огромных значений от -3.4028235E+38 до 3.4028235E+38.
Точность дробных чисел типа float составляет 6-7 десятичных знаков. Здесь имеется ввиду общее количество цифр, а не количество знаков после запятой. В отличие от других платформ, где более высокой точности можно добиться за счет использования типа double (до 15 знаков), в Ардуино тип double имеет такую же размерность, как и float.
Следует иметь ввиду, что числа с плавающей точкой не являются точными, что может приводить к неожиданным результатам при их сравнении. Например, 6.0 / 3.0 может не равняться 2.0. Поэтому, вместо сравнения двух чисел следует проверять, является ли абсолютное значение их разности меньше некоторого небольшого значения.
Помимо этого, математические операции с дробными числами осуществляются гораздо медленнее, чем операции с целыми числами. Поэтому в некоторых ситуациях их следует избегать, например, в циклах, внутри которых осуществляются критичные ко времени функции. С целью повышения производительности программисты часто идут на увеличение программного кода для того, чтобы преобразовать дробные вычисления к целочисленным.

Пример

float myfloat; 

float sensorCalbrate = 1.117;

Синтаксис

float var = val; 

var - имя переменной типа float

val - дробное значение с остатком, присваиваемое этой переменной

Пример

int x;
int y;
float z;
x = 1;
y = x / 2;            // y содержит 0, т.к. целые типы не могут хранить дробную часть числа
z = (float)x / 2.0;   // z содержит .5 (необходимо использовать 2.0, а не 2)

Смотрите также:

byte
unsigned int
double
int
long
unsigned long
Целочисленные константы
Объявление переменных

© Copyright 2020 BOSHON - Все права защищены