Помогите создать условия округления на языке ардуины

alexey3
Offline
Зарегистрирован: 25.11.2017

В общем вопрос такой как получив не важно откуда 1684

Округлить так чтобы переменные получили

допустим :

a=1

b=6

c=8

d=4

заранее благодарен не могу понять как ето в скетче отразить

ven-til
Offline
Зарегистрирован: 13.02.2018

a = 1684/1000;

b= (1684%1000)/100;

c= (1684%100)/10;

d= 1684%10;

alexey3
Offline
Зарегистрирован: 25.11.2017

огромное спасибо я думал тут команды нужны а тут только математика

тогда ещё вопросик а если число с . например 128.4  как округлить ?

 

b707
Offline
Зарегистрирован: 26.05.2017

alexey3 пишет:

 

тогда ещё вопросик а если число с . например 128.4  как округлить ?

 

Алексей, вы бы с терминами разобрались. То, что вы хотите, не называется "округление". То что вы выше - это разбиение на разряды. А что вы хотите сделать с числом 128.4 - не ясно.

alexey3
Offline
Зарегистрирован: 25.11.2017

округлить например 128.4 ето 128, а 128.6 ето 129

sadman41
Offline
Зарегистрирован: 19.10.2016

Может у него вообще строка...

alexey3
Offline
Зарегистрирован: 25.11.2017

да нет просто любое число у которого есть значение после точки сделать целым

alexey3
Offline
Зарегистрирован: 25.11.2017

осталось только ето и я доделал весы на ардуине и 5ти сдвиговых регистрах )))

ven-til
Offline
Зарегистрирован: 13.02.2018

http://arduino.ru/Reference -преобразование типов данных

b707
Offline
Зарегистрирован: 26.05.2017

alexey3 пишет:

округлить например 128.4 ето 128, а 128.6 ето 129

например так

int y = (int)(x + 0.5);

b707
Offline
Зарегистрирован: 26.05.2017

alexey3 пишет:

осталось только ето и я доделал весы на ардуине и 5ти сдвиговых регистрах )))

Судя по вопросам - скетч найден в инете готовым, верно?

А нафига 5 регистров? У меня весы напрямую к ардуино подключены и пинов хватает :)

alexey3
Offline
Зарегистрирован: 25.11.2017

основной скетч весов да в интернете но вывод надо сделать на семисегментный дисплей с пятью регистрами

alexey3
Offline
Зарегистрирован: 25.11.2017

Спасибо помогло в общем всё как надо работает

 

alexey3
Offline
Зарегистрирован: 25.11.2017

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