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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:fruitage No.1

回答回数77ベストアンサー獲得回数0

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません