[an error occurred while processing this directive]
Все вычисления в (кажется начиная аж с 80387), где указывается double или даже float, считаются в double. так что ИМХО без пересборки (перекомпиляции) никак. Может толко округлять вроде как где-то можно.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)