kind (precision)
Applies to: fortran
A Fortran kind parameter selects a type's precision/size, e.g. real64 (double precision) from
iso_fortran_env. Tagging literals (0.5_dp) and declarations with a kind makes precision explicit and portable.
use iso_fortran_env, only: dp => real64
real(dp) :: x
x = 0.5_dp ! double-precision literal
See also: implicit-none, data-type