• ベストアンサー

文字列を実数に変換するにはどうしたらいいでしょうか

本に文字列を整数に変換する「atoi」はあったのですが、文字列を実数に変換する関数はないのでしょうか。教えて下さい。

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

  • ベストアンサー
  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

「実数」というのは「虚数」に対する「実数」です。より正確には、整数型と実浮動小数点型をひっくるめて「実数型」と呼ぶことが規定されています。 その意味では、atoiも、広い意味での実数に変換するための関数です。 他に、文字列から実数に変換する関数には以下のものがあります。 atol atoll strtol strtoll strtoimax strtoul strtoull strtoumax strtof strtod strtold sscanf ワイド文字列を使う場合には、概ね対応するwcsで始まる関数がありますので、それらを調べてください。

mantis777
質問者

お礼

ありがとうございます。実数はそんなに複雑なものと知りませんでした。

その他の回答 (1)

  • e101tre
  • ベストアンサー率38% (7/18)
回答No.2

double型に変換する atof() という関数があります。

mantis777
質問者

お礼

ありがとうございます。使い方はatoiと同じでいいでしょうか。

関連するQ&A