Chapter3. ステートメント
3.2 標準関数
関数名
ATOF
機能
数値文字列を固定小数点値に変換する。
書式
ATOF(
c
)
《パラメーター》
c
char。変換する、数値を表す文字列。以下の構成で指定する。
[
ホワイトスペース
][
符号
][
数字
][
.数字
][
指数記号
[
符号
]
数字
]
(VC++マニュアルから引用)
whitespace
空白またはタブで、これは無視されます。
符号
正符号「+」または負符号「-」です。
数字
1 個以上の 10 進数です。小数点の前に数字がない場合には、少なくとも 1 つの数字が小数点の後になければなりません。
指数記号
文字で、d、D、e、E のどれか。
戻り値
float。結果。
入力が変換できないときは、0を返す。
解説
処理できる文字列のサイズは、100 文字に制限されています。この関数は、数の一部として認識できない文字を最初に読み込んだ時点で、入力文字列の読み込みを停止します。文字列を終了する NULL 文字“\0”に遭遇した場合も停止します。
用例
文字列「-245.245」を固定小数点値として変数 A に代入する。
A = ATOF( "-245.245" )