![](/images/backgrounds/286549/hp-sunsoft-pascal-4-0-users-manual-549395261x1.png)
11
ieee_functions()
The functions described in ieee_functions(3M) provide capabilities either required by the IEEE standard or recommended in its appendix. Example:
program TestIEEEFunctions(output);
#include "math_p.h"
var
d1: double := 1.0;
d2: double := 2.0;
i1: integer := 1;
begin
writeln('IEEE functions');
writeln(ilogb(d1));
writeln(isnan(d1)); writeln(copysign(d1, d2)); writeln(fabs(d1)); writeln(fmod(d1, d1)); writeln(nextafter(d1, d1)); writeln(remainder(d1, d1)); writeln(scalbn(d1, i1));
end.
ieee_values()
IEEE values, such as infinity, NaN, minimum and maximum positive floating- point numbers, are provided by special functions described in the ieee_values(3M) man page. Another example follows.
Math Libraries | 237 |