Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

FPGETROUND(3C)

��������
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( ) ���������� �������� ���������� ���� �����.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT