• ベストアンサー

atof関数って何ですか?

参考書などを見ると文字列を浮動小数点数(double)に変換するには、atof関数を使いますって書いてあるんですが、文字列を浮動小数点数(double)に変換するってどういう意味ですか? 回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • akr104
  • ベストアンサー率49% (25/51)
回答No.2

例えば、文字列として"1.234"が入っていた場合、これをdouble形式の数値1.234にする、という意味です。 例文としては、こんな感じでしょうか? char a[]="1.234"; double f; f = atof(a); /* f = 1.234 */ ただし、たとえば"abcd"のように数字が入っていない場合は0になります。 また、"1.234abc"のように数字と文字が混在している場合、1.234になります。 で、よろしいでしょうか…?

その他の回答 (1)

noname#252332
noname#252332
回答No.1

おそらく文字列という意味が分からないのでしょう。"12345.689"という文字で書かれた文を、演算可能な倍精度浮動小数点に変換します。

関連するQ&A