- C++相談室 part113
384 :デフォルトの名無しさん[sage]:2014/07/02(水) 00:15:36.57 ID:35cf/DNE - 質問です。
streamでdouble値を出力する際、小数点以下を4桁以下にしたい。 でも不要な0は出したくない。 double d1=1234.56789; double d2=1234567.89; を 1234.5678 1234567.89 と出したいのですが、どうしたら良いか判りません。 cout << fixed << setprecision(4) //小数点以下4桁 << noshowpoint //0を出さない << d1 << endl << d2 << endl; こんな感じでいけそうで・・・いけない。 1234.5679 1234567.8900 前者が丸めで.567「9」なのは別に構わないのですが、 後者の.8900を.89にしたいのです。 どうすればうまくいくでしょうか?
|