Next: NINT, Previous: MODULO, Up: Intrinsic Procedures
NEAREST
— Nearest representable numberNEAREST(X, S)
returns the processor-representable number nearest
to X
in the direction indicated by the sign of S
.
Y = NEAREST(X, S)
X | shall be of type REAL .
|
S | (Optional) shall be of type REAL and
not equal to zero.
|
X
. If S
is
positive, NEAREST
returns the processor-representable number
greater than X
and nearest to it. If S
is negative,
NEAREST
returns the processor-representable number smaller than
X
and nearest to it.
program test_nearest real :: x, y x = nearest(42.0, 1.0) y = nearest(42.0, -1.0) write (*,"(3(G20.15))") x, y, x - y end program test_nearest