anint(a [, kind]) rounds its argument to the nearest whole number.
FORTRAN 77 and later
result = anint(a [, kind])
a - the type of the argument shall be real.kind - (optional) an integer initialization expression indicating the kind parameter of the result.The return value is of type real with the kind type parameter of the argument if the optional kind is absent; otherwise, the kind type parameter will be given by kind. If a is greater than zero, anint(a) returns aint(x + 0.5). If a is less than or equal to zero then it returns aint(x - 0.5).
program test_anint
real(4) x4
real(8) x8
x4 = 1.234E0_4
x8 = 4.321_8
print *, anint(x4), dnint(x8)
x8 = anint(x4,8)
end program test_anint