gtool5 Fortran 90/95 Library 1.0.0-rc5
日本語
Loading...
Searching...
No Matches
dc_string::stod Interface Reference

Public Member Functions

real(dp) function atod_scalar (string_in)

Detailed Description

Definition at line 117 of file dc_string.f90.

Member Function/Subroutine Documentation

◆ atod_scalar()

real(dp) function dc_string::stod::atod_scalar ( character(len = *), intent(in) string_in)

Convert string to double precision real

Converts the character variable string_in to double precision real. If string cannot be converted, returns 0.0.

Parameters
[in]string_inString to convert
Returns
Double precision real value

Definition at line 716 of file dc_string.f90.

717 use dc_types, only: string
718 character(len = *), intent(in):: string_in
719 integer:: ios
720 character(len = STRING):: buffer
721 integer:: ipoint, iexp
722 intrinsic scan
723 continue
724 buffer = string_in
725 ! もし整定数をいれてしまった場合は小数点を附加
726 if (index(buffer, '.') == 0) then
727 iexp = scan(buffer, "eEdD")
728 if (iexp /= 0) then
729 buffer(iexp+1: len(buffer)) = buffer(iexp: len(buffer)-1)
730 ipoint = iexp
731 else
732 ipoint = len_trim(buffer) + 1
733 endif
734 buffer(ipoint: ipoint) = '.'
735 endif
736 read(unit=buffer, fmt="(g80.10)", iostat=ios) result
737 if (ios /= 0) result = 0.0
Provides kind type parameter values.
Definition dc_types.f90:55
integer, parameter, public string
Character length for string
Definition dc_types.f90:137

References dc_types::string.


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