ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
28 апреля
821739 Топик полностью
Yurasvs (05.03.2018 21:53, просмотров: 121) ответил 3m на Должно быть округление в сторону нуля. Для положительных это отброс а для отрицательных прибавление. То что сгенерил компилятор все равно выглядит подозрительно. Может в новых редакциях C что-то подкрутили тихой сапой ?
Спрошу здесь. А правильно ли я умножаю целое неотрицательное число на нецелую константу (часто нужно для калибровок всяких и т.п.)? Я не профессиональный программист, прошу не сильно пинать, это я сам такое придумал. Например, надо умножить x на 1.38. х*1.38=х+(х>>2)+(x>>3)+... и так далее до требуемой точности. Есть ли какой более оптимальный способ?