プロが教えるわが家の防犯対策術!

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

A 回答 (2件)

例えば、文字列として"1.234"が入っていた場合、これをdouble形式の数値1.234にする、という意味です。


例文としては、こんな感じでしょうか?

char a[]="1.234";
double f;

f = atof(a); /* f = 1.234 */

ただし、たとえば"abcd"のように数字が入っていない場合は0になります。
また、"1.234abc"のように数字と文字が混在している場合、1.234になります。

で、よろしいでしょうか…?
    • good
    • 0

おそらく文字列という意味が分からないのでしょう。

"12345.689"という文字で書かれた文を、演算可能な倍精度浮動小数点に変換します。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!