小数点以下の桁数を指定して (digits)、floatをstd::stringに変換するコードはどう書くのが適切でしょうか? std::string float_to_string( float f, int digits ); 環境非依存 (標準/Boost) でお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/16 18:02:05
  • 終了:--

回答(1件)

id:fruitage No.1

fruitage回答回数77ベストアンサー獲得回数02006/02/16 19:36:02

ポイント50pt

標準的な方法としては、下記かと思います。


std::string float_to_string(float f, int digits)

{

 ostringstream oss;

 oss << setprecision(digits) << setiosflags(ios::fixed) << f;

 return oss.str();

}

id:ryoko_komachi

おー、なるほどー! ありがとうございます:)

2006/02/16 21:46:04

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません