数字文字列をdouble型の数値に変換するatof関数について記します。
c-top.html is not found or not readable.atofの書式等を以下に記します。
#include <stdlib.h>
double atof(const char *nptr);
以下にatofを使用したCサンプルコードを記します。
&ref(): File not found: "atof.c" at page "数値/文字列数字をdoubleに変換・atof"; (改行コードLF)
#include <stdio.h> #include <stdlib.h> int main(void) { double i,j,k,l; i = atof("123.123"); j = atof("abcdeghij"); k = atof("999.999abcdef"); printf("i = %f\n", i); printf("j = %f\n", j); printf("k = %f\n", k); return 0; }
コンパイルして実行した時の結果を以下に記します。
$ gcc atof.c -o atof $ ./atof i = 123.123000 j = 0.000000 k = 999.999000
サンプルコードでは、数値以外の文字列、後方が数字以外の文字列、小数点を含む文字列を対象にatof関数を実行しました。
各出力を確認しatofの動作を理解してください。
以上、atofのCサンプルコードでした。
c-btm.html is not found or not readable.