Документация (в стандартах) для всего fenv.h
довольно запутанная, но меня особенно смущает feholdexcept
и концепция «безостановочный режим» для исключения с плавающей запятой. Насколько я могу судить, в любой реализации IEEE с плавающей запятой исключения по умолчанию являются несигнальными / "безостановочными", а интерфейсы fenv.h
, похоже, не предоставляют возможности включить режим сигнализации. если только это не было по умолчанию. Является ли вся концепция feholdexcept
бесполезной, за исключением систем, не поддерживающих IEEE, или систем с нестандартными расширениями для установки маски исключения сигнализации?