| Description: | Returns the nearest integer to the argument. | ||
| Class: | Elemental function; Generic | ||
| Arguments: | A | Must be of type real. | |
| KIND (opt) | Must be a scalar integer initialization expression. | ||
| Results: | The result type is integer. If KIND is present, the kind parameter is that specified by KIND; otherwise, see the following table for the kind parameter. If A is greater than zero, NINT (A) has the value INT (A + 0.5); if A is less than or equal to zero, NINT (A) has the value INT (A - 0.5). | ||
| Specific Name | Argument Type | Result Type |
|---|---|---|
| ININT | REAL(4) | INTEGER(2) |
| NINT[1,2] | REAL(4) | INTEGER(4) |
| KNINT | REAL(4) | INTEGER(8) |
| IIDNNT | REAL(8) | INTEGER(2) |
| IDNINT[2,3] | REAL(8) | INTEGER(4) |
| KIDNNT | REAL(8) | INTEGER(8) |
| IIQNNT | REAL(16) | INTEGER(2) |
| IQNINT[2,4] | REAL(16) | INTEGER(4) |
| KIQNNT[5] | REAL(16) | INTEGER(8) |
|
[1] Or JNINT.
| ||
Examples
NINT (3.879) has the value 4.
NINT (-2.789) has the value -3.