8.181 NEAREST — Nearest representable number
- Description:
-
NEAREST(X, S)returns the processor-representable number nearest toXin the direction indicated by the sign ofS. - Standard:
- Fortran 95 and later
- Class:
- Elemental function
- Syntax:
-
RESULT = NEAREST(X, S) - Arguments:
-
X Shall be of type REAL.S Shall be of type REALand not equal to zero. - Return value:
- The return value is of the same type as
X. IfSis positive,NEARESTreturns the processor-representable number greater thanXand nearest to it. IfSis negative,NEARESTreturns the processor-representable number smaller thanXand nearest to it. - Example:
-
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
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-4.9.3/gfortran/NEAREST.html