ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
1480946 Топик полностью
enc (02.12.2024 21:31, просмотров: 66) ответил IBAH на Ну нельзя быть таким упрямым. Еще раз. Y:=Y+(X-Y)*a a<1 В целых вычислить невозможно! даже если умножение на а<1 заменить деление или сдвиг.
0,5000 

В целочисленке перед вычислением операнды умножаем на 10, 100, 1000.... Выбираем 100 если после запятой нужно получить 4-ре разряда.


Y:= 0 + (100 - 0)* 50 = 5000


Чтобы получить истинный результат переносим запятую влево на четыре разряда.