с флоатом никакой проблемы нету....а вот пытаюсь перейти на фикс поинт
тоесть число 123456789 это 12345.6789 - умноженное на 10000
получаю замер из датчика
Код: Выделить всё
temp = ds_msb;
temp = temp<<8;
temp = temp+ds_lsb;
ds_temp = temp;
if(ds_msb&&0b10000000)
ds_temp-=40960000;
ds_temp = ds_temp*625;
ds_temp это signed long
unsigned char ds_lsb
unsigned char ds_msb
иногда получаю -20 -40....когда там +46...примерно...
что не так?
Не доверяйте русским лужам - это может быть вход в метро.


