Math Libraries
243
11
The syntax of this function is described in the
ieee_flags
(3M) man page.
If an exception is raised at any time during program execution, then its flag is
set, unless it is explicitly cleared. Clearing accrued exceptions is done by a call,
as shown in the following Pascal program.
program TestIEEEFlags(output);
#include "math_p.h"
var
FlAction, FlMode, FlIn: string;
FlOut: string_pointer;
Zero: integer := 0;
begin
writeln(sqr(-1)); { Invalid operation }
writeln(1 / Zero); { Division by zero }
writeln(exp(709.8)); { Overflow }
writeln(exp(-708.5)); { Underflow }
writeln(log(1.1)); { Inexact }
FlAction := 'clear';
FlMode := 'exception';
FlIn := 'all';
writeln(ieee_flags(FlAction, FlMode, FlIn, FlOut));
end.
Содержание SunSoft Pascal 4.0
Страница 14: ...xiv Pascal 4 0 User s Guide ...
Страница 16: ...xvi Pascal 4 0 User s Guide ...
Страница 30: ...6 Pascal 4 0 User s Guide 1 ...
Страница 160: ...136 Pascal 4 0 User s Guide 6 ...
Страница 268: ...244 Pascal 4 0 User s Guide 11 ...
Страница 320: ...296 Pascal 4 0 User s Guide B ...
Страница 331: ...Index 307 ...
Страница 333: ......