Цитата:
Сообщение от se55y
Данные, которые шлёт ECU по PIDам коррекций - один байт, стало быть может принимать 256 значений.. Формула расчёта коррекции - (A-128)*100/128 (верно же?). Т.е. возможные _достоверные_ значения коррекций около нуля: -0,78%, 0%, +0,78%. А три знака после запятой - как-то странно, правда?
>0005 Кратковременная топливная коррекция. Банк 1 -0,031 %
>0006 Долговременная топливная коррекция. Банк 1 -17,21 %
>0007 Кратковременная топливная коррекция. Банк 2 -0,031 %
>0008 Долговременная топливная коррекция. Банк 2 -16,43 %
Возможно (автору, конечно, виднее) есть смысл это пофиксить
|
При A=129 получаем (129-128)*100/128=100/128=0,78125.
Кол-во знаков после запятой в данном случае высчитывается автоматически таким образом, чтобы общее кол-во цифр в числе с запятой было 4 штуки. В чем тут ошибка?