Учись программированию на C++ Builder бесплатно!

Функция


Манипулирует словом управления операций с плавающей точкой.

Синтаксис


#include<float.h>
unsigned int _control87(unsigned int newcw, unsigned int mask);

Прототип


float.h

Описание


Функция _control87 извлекает и изменяет слово управления операциями с плавающей точкой. Слово управления плавающей точки имеет тип unsigned int, в котором бит за битом перечислены режимы операций с плавающей точкой, а именно: режимы точности, бесконечности и округления. Изменение этих режимов позволяет маскировать исключительные состояния операций с плавающей точкой. Функция _control87 сравнивает биты в mask с битами в newcw. Если бит в mask равен 1, то соответствующий бит в new содержит новое значение для такого же бита в слове управления операций с плавающей точкой, а _control87 устанавливает этот бит в слове управления в новое значение.

Возвращаемое значение


Биты в возвращаемом значении представляют собой новое слово управления операциями с плавающей точкой. Полное описание битов, возвращаемых функцией _control87, приведено в в файле float.h.

Переносимость


Уникальна для DOS.

Поделиться