fortran_stringify_integer_m.f90 Source File


Files dependent on this one

sourcefile~~fortran_stringify_integer_m.f90~~AfferentGraph sourcefile~fortran_stringify_integer_m.f90 fortran_stringify_integer_m.f90 sourcefile~assert_m.f90 assert_m.f90 sourcefile~assert_m.f90->sourcefile~fortran_stringify_integer_m.f90 sourcefile~intrinsic_array_s.f90 intrinsic_array_s.F90 sourcefile~intrinsic_array_s.f90->sourcefile~assert_m.f90

Contents


Source Code

module fortran_stringify_integer_m
  implicit none

contains  

  pure function fortran_stringify_integer(number) result(number_as_string)
    integer, intent(in) :: number
    integer, parameter :: max_len=128
    character(len=max_len) :: untrimmed_string
    character(len=:), allocatable :: number_as_string

    write(untrimmed_string, '(i0)') number
    number_as_string = trim(adjustl(untrimmed_string))
  end function

end module