gtool5 Fortran 90/95 ライブラリ 1.0.0-rc5
English
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)

文字列を倍精度実数に変換

string で与えられる文字型変数を、倍精度実数型変数にして返します。 もしも string が数値に変換できない場合、0.0 が返ります。

Parameters
[in]string_in変換する文字列
Returns
倍精度実数値

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
種別型パラメタを提供します。
Definition dc_types.f90:55
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
Definition dc_types.f90:137

References dc_types::string.


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