Каталог
Навигация по Arduino Reference
Переменные и константы
Преобразование типов
8 элементов
(unsigned int)
(unsigned int) явно приводит значение к типу unsigned int — удобно там, где знаковость числа важна или функция ожидает именно беззнаковый тип.
(unsigned long)
Оператор (unsigned long) явно приводит значение к беззнаковому 32-битному типу — особенно полезен при работе с millis() и micros(), чтобы избежать потери данных.
byte()
Функция byte() приводит значение любого типа к беззнаковому 8-битному целому (диапазон 0–255), отбрасывая лишние биты и дробную часть.
char()
char() приводит любое значение к типу char — одному байту, который можно использовать как ASCII-символ или маленькое целое число.
float()
float() преобразует целое или другое числовое значение к типу float — это нужно, чтобы деление вроде float(5) / 2 давало 2.5, а не 2.
int()
int() явно приводит значение к целому типу int, отбрасывая дробную часть в сторону нуля: int(3.9) вернёт 3, а не 4.
long()
long(x) явно преобразует значение к 32-битному знаковому целому — незаменимо, когда диапазона int не хватает для больших счётчиков или умножения.
word()
Функция word() приводит значение к типу word или собирает 16-битное число из старшего h и младшего l байтов — удобно при работе с датчиками и протоколами.