• ベストアンサー

小数点を文字列に

小数点(floatなど)を文字列に変換するにはどうしたらいいでしょうか? (char*)でするとエラーがでます。 どのようにしたらいいでしょうか? よろしくお願いいたしますm(__)m

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

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

浮動小数点数を文字列に変換するのであれば、sprintfやsnprintfを使います。C++であれば、stringstreamを使う方法もあります。 小数点を文字列にするのであれば、localeconv()->decimal_pointとすれば可能です。

gotyan
質問者

お礼

有り難うございます 色々試してみます。

その他の回答 (1)

  • buihyaku
  • ベストアンサー率29% (97/326)
回答No.1

一般的なのはsprintfを使うやり方だと思います。 sprintf(buf, "%g", dval); みたいな

gotyan
質問者

お礼

有り難うございます。 やってみます