Точность получаемых данных.

korolyov.Pavel
Offline
Зарегистрирован: 13.05.2012

 Добрый день!

В проекте Ардуино получает данные от термодатчика, и после этого эти данные выводятся на экран компьютера. Но это делается с точностью до одного градуса, без долей.

Может кто знает как сделать, чтобы ешё и десятые, а то и сотые градуса поймать.

Я написал простенький скетч:

void setup()

{
Serial.begin(9600);
}

void loop()

{
int a = 2.0/4.0;
Serial.println(a);
}

 

а = 0.5 , но на экран компьютера выводится число "0".
Как это исправить?

Большое спасибо за ответы.

leshak
Offline
Зарегистрирован: 29.09.2011

 1. Читаем arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii , нажимаем "исправить" и оформляем код в удобочитаемый вид.

2. Читаем http://arduino.ru/Reference раздел "Типы данных".  Обращаем внимание каким типом вы объявили переменную a. Решаем подходит ли он поставленной задаче. Судя по всему - нет. Подбираем более подходящий тип (из того же раздела).