Cライブラリ関数 - atof()
説明
Cライブラリ関数(タイプdouble型の)浮動小数点数に文字列引数strのポイントを変換するための二重atof(constのchar型*文字列)。
声明
ここでは、()atof関数を宣言されています。
double atof(const char *str)
パラメータ
- STR -浮動小数点数に変換される文字列。
戻り値
機能が有効変換の実装が存在しない場合、それは(0.0)は0を返し、変換された倍精度浮動小数点数を返します。
例
次の例では、atof()関数が使用されている示しています。
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { float val; char str[20]; strcpy(str, "98993489"); val = atof(str); printf("字符串值 = %s, 浮点值 = %f\n", str, val); strcpy(str, "w3cschool.cc"); val = atof(str); printf("字符串值 = %s, 浮点值 = %f\n", str, val); return(0); }
それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:
字符串值 = 98993489, 浮点值 = 98993488.000000 字符串值 = w3cschool.cc, 浮点值 = 0.000000