Цитата(scifi @ Apr 29 2011, 13:22)

С более чем 10 годами опыта программирования на Си...
Ну мы с Вами по этому параметру близнецы братья:-), но я по большей части всё это время сидел под GCC.
Цитата
GCC вычисляет это на этапе компиляции? Если это правда, моё мнение о GCC резко улучшается :-)
А что тут странного?
constant propagation - уже сто лет в обед.
Цитата
return x * 0.97723722f;
Так и сделано сейчас, но это не удобно, т.к. это число должно зависеть от задефайненого значения. Некрасиво....
(грубо это коэффициент фильтра, зависящий от ADC_SMP_RATE, который должен пересчитываться на этапе компиляции.
а ADC_SMP_RATE - любое целое положительное число>0)