Latest web development tutorials

Cライブラリ関数 - atof()

C標準ライブラリ -  <stdlib.h>に含ま C標準ライブラリ- <stdlib.h>に含ま

説明

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

C標準ライブラリ -  <stdlib.h>に含ま C標準ライブラリ- <stdlib.h>に含ま