must be a scalar integer initialization expression.
Result type and attributes
The result type is real.
If KIND is present, the kind type parameter is that specified
by KIND; otherwise, the kind type parameter is that of A.
Result value
If |A| < 1, the result is zero.
If |A| >= 1, the result has a value equal to the integer
whose magnitude is the largest integer that does not exceed the magnitude
of A and whose sign is the same as the sign of A.