0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_string_utils::num2str Interface Reference

Convert to string. More...

Public Member Functions

pure character(len=10) function i42str (nn, form)
 
pure character(len=20) function i82str (nn, form)
 
pure character(len=32) function sp2str (rr, form)
 
pure character(len=32) function dp2str (rr, form)
 
pure character(len=10) function log2str (ll, form)
 

Detailed Description

Convert to string.

Convert a number or logical to a string with an optional format.

Example

str = num2str(3.1415217_i4,'(F3.1)')

See also example in test directory.

Parameters
[in]integer(i4/i8)/real(sp/dp)/logical :: numNumber or logical
[in]character(len=*), optional :: formFormat string
Defaults are:
i4 - '(I10)'
i8 - '(I20)'
sp/dp - '(G32.5)'
log - '(L10)'
Return values
character(len=X) :: strString of formatted input number or logical
Output length X is:
i4 - 10
i8 - 20
sp/dp - 32
log - 10
Note
Uses WRITE to write into string. Recursive write is not permitted before Fortran 2003 so that one cannot use
write(*,*) 'A='//num2str(a)
Use 'call message' from mo_messages.f90
use mo_messages, only message
call message('A=', trim(num2str(a)))
or write into another string first:
str = 'A='//num2str(a)
write(*,*) trim(str)
Author
Matthias Cuntz
Date
Dec 2011
  • modified from Echam5, (C) MPI-MET, Hamburg, Germany

Definition at line 83 of file mo_string_utils.f90.

Member Function/Subroutine Documentation

◆ dp2str()

pure character(len=32) function mo_string_utils::num2str::dp2str ( real(dp), intent(in)  rr,
character(len=*), intent(in), optional  form 
)

Definition at line 692 of file mo_string_utils.f90.

◆ i42str()

pure character(len=10) function mo_string_utils::num2str::i42str ( integer(i4), intent(in)  nn,
character(len=*), intent(in), optional  form 
)

Definition at line 641 of file mo_string_utils.f90.

◆ i82str()

pure character(len=20) function mo_string_utils::num2str::i82str ( integer(i8), intent(in)  nn,
character(len=*), intent(in), optional  form 
)

Definition at line 658 of file mo_string_utils.f90.

◆ log2str()

pure character(len=10) function mo_string_utils::num2str::log2str ( logical, intent(in)  ll,
character(len=*), intent(in), optional  form 
)

Definition at line 709 of file mo_string_utils.f90.

◆ sp2str()

pure character(len=32) function mo_string_utils::num2str::sp2str ( real(sp), intent(in)  rr,
character(len=*), intent(in), optional  form 
)

Definition at line 675 of file mo_string_utils.f90.


The documentation for this interface was generated from the following file: