|
��������
fpgetround, fpsetround, fpgetmask, fpsetmask, fpgetsticky, fpsetsticky - ���������� ���������� ����������
�������� � ��������� ������ (�������� IEEE)
���������
#include <ieeefp.h> typedef enum fp_rnd { FP_RN = 0, /* ���������� �� ���������� */ FP_RP = 1, /* ���������� �� �������� */ FP_RM = 2, /* ���������� �� �������� */ FP_RZ = 3 /* ���������� �� ������ */ } fp_rnd; fp_rnd fpsetround ( ); fp_rnd fpsetround (rnd_dir) fp_rnd rnd_dir; #define fp_exept int #define FP_X_INV 0x10 /* ������������ �������� */ #define FP_X_OFL 0x08 /* ������������ */ #define FP_X_UFL 0x04 /* ������ ���������� */ #define FP_X_DZ 0x02 /* ������� �� ���� */ #define FP_X_IMP 0x01 /* ������ �������� */ fp_exept fpgetmask ( ); fp_exept fpsetmask (mask); fp_exept mask; fp_exept fpgetsticky ( ); fp_exept fpsetsticky (sticky); fp_exept sticky;
��������
���������� ���� �������������� ��������, �����������
��� ���������� �������� � ��������� ������: ������� ��
����, ������������, ������ ����������, ������ ��������
� ������������ ��������. ����� ����������� ���� �� ������������� �������������� ��������, ��������� ��������������� ��� ������������, �, ���� ������� ��������������� ��� � �����, ���������� ����������. ����������� ������� ��������� �������� ������� �� �������������� ��������, � ����� �������� ����� ���������� ���
���������� �������� � ��������� ������.
������� fpgetround( ) ���������� ������� ����� ����������.
������� fpsetround( ) ������������� ����� ����� ���������� � ���������� ���������� �����.
������� fpgetmask( ) ���������� ������� ����� ��� ��������� �������������� ��������.
������� fpsetmask( ) ������������� ����� ����� � ���������� ���������� �������� �����.
������� fpgetsticky( ) ���������� ������� �������� ��� ������������.
������� fpsetsticky( ) ������������� (��� ����������) ���� ������������ � ���������� ���������� ��������.
��. �����
isnan(3C).
���������������
������� fpsetsticky( ) � fpsetmask( ) �������� ��� ����
������������ ��� ��� ���� ����� ��������������.
��� �������������� ����� � ��������� ������ � ����� � ����� ������ ���������������� ��� C � �������-77 ���������� ���������� ����� ���������� �� ������.
�����������
����� ���������� ���������� ����� ����������, ���������� �������� ���������� ��� ������������. ���� �� ������� ����� �� ���������� ����������, �� ����� ����������� ��������� ��� ���.
����������, ����� ������� fpsetmask( ) ���������� �������� ���������� ���� �����.
|