Feed the fixed 14-byte canonical record of one real value.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout) | :: | state | |||
| integer(kind=int64), | intent(in) | :: | class_code |
One of the CLASS_* codes. |
||
| integer(kind=int64), | intent(in) | :: | sign_code |
1 for a negative finite value, 0 otherwise. |
||
| integer(kind=int64), | intent(in) | :: | expo |
Binary exponent; 0 unless the value is finite and non-zero. |
||
| integer(kind=int64), | intent(in) | :: | mantissa |
Scaled integer mantissa; 0 unless the value is finite and non-zero. |
pure subroutine feed_real_record64(state, class_code, sign_code, expo, mantissa) !! Feed the fixed 14-byte canonical record of one real value. integer(int64), intent(inout) :: state integer(int64), intent(in) :: class_code !! One of the CLASS_* codes. integer(int64), intent(in) :: sign_code !! 1 for a negative finite value, 0 otherwise. integer(int64), intent(in) :: expo !! Binary exponent; 0 unless the value is finite and non-zero. integer(int64), intent(in) :: mantissa !! Scaled integer mantissa; 0 unless the value is finite and non-zero. call feed_integer64(state, class_code, 1_default_int) call feed_integer64(state, sign_code, 1_default_int) call feed_integer64(state, expo, 4_default_int) call feed_integer64(state, mantissa, 8_default_int) end subroutine feed_real_record64