Десятичные числа с float
Часть раздела Первые схемы путешествия по Arduino на Coddy. Урок 16 из 22.
int хранит только целые числа. Для числа с дробной частью используй float:
float price = 2.75;Serial.println(price) выводит две цифры после точки: 2.75. Передай ему второе число, чтобы выбрать их количество: Serial.println(price, 3) выводит 2.750.
Будь внимателен с целыми числами внутри формулы. В price * (9 / 5) сначала вычисляется 9 / 5 — это два целых числа, поэтому результат равен 1. Запиши формулу так, чтобы в каждом делении участвовало значение типа float: price * 9 / 5 вычисляется слева направо, и price * 9 уже является десятичным числом.
Задание
ЛегкоПреобразуй температуру в градусы Фаренгейта:
- создай
float celsius = 21.5; - вычисли
celsius * 9 / 5 + 32и сохрани результат в переменную типаfloatс именемfahrenheit - выведи
fahrenheitс 3 цифрами после десятичной точки
Должно отобразиться 70.700. Нажми Run, затем Check.
Попробуйте сами
void setup() {
Serial.begin(9600);
// задайте температуру в градусах Цельсия, вычислите температуру в градусах Фаренгейта и выведите её с 3 знаками после запятой
}
void loop() {
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Первые схемы
3Математика на доске
Именованные константыАрифметические операторыЦелочисленное делениеДесятичные числа с floatУскоряющееся миганиеПотренируйтесь самостоятельно: Песочница Arduino