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" )