Целые числа в переменных
- Войдите на сайт для отправки комментариев
Пнд, 14/04/2014 - 16:32
Суть проблемы в том, что я сделал термометр с использованием DS18B20 и LCD 16x2, только вот как мне передавать переменную температуры, скажем t, как целое число, сокращая знаки после точки?
специально для того, чтобы вы могли сокращать знаки после точки, изобрели особый тип - целые числа, int
В примерах кода для ds18b20 примерно пять строк занимается тем, что соединяет целую и дробную части в единое число... Почему бы не взять целое сразу оттуда?
куда вы их передавать собрались?
Если на дисплей, то
где 1 - это число знаков после запятой.
Если в Serial, то там другой подход и минимум два варианта реализации.
Вы определитесь с задачей. И аккуратнеей с терминологией.
1. Есть дисплей, он выводит то что вы пошлете. Физически он отобраджает символы (как правило char). А что за символы, и что они обозначают экранчику Вашему начихать.
2. Преобразовать переменную к виду удобную для отображения.
А далее уже делайте что хотите. Надо память экономить - отказывайтесь от float - перетряхните библиотеку. Хотите не отображать дробную часть - есть куча способов. Надо что бы зв Вас код написали - в раздел Ущу исполнителя.