みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

C++のsetprecisionは四捨五入ですか?

リファレンスを見ると精度を指定みたいなことが書いてあるのですがその意味がよく解りません。
Googleで検索をしても四捨五入であるというものは見つけられませんでした。
おそらく四捨五入ではないからだとは思うのですが

58.57を少数第1位で出力すると58.6になります
どういうことでしょうか?

プログラミング初心者です、よろしくおねがいします。

投稿日時 - 2019-02-11 11:58:41

QNo.9586764

困ってます

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

デフォルトでは四捨五入のような動作(厳密にはFE_TONEARESTという丸め方式)をしますが、std::fesetroundを指定することで切り下げにも切り上げにも変更することができます。

参考URL:https://cpprefjp.github.io/reference/cfenv/fesetround.html

投稿日時 - 2019-02-11 16:31:01

お礼

丸めの意味が分からず調べてたら返答が遅くなりました。
つまり四捨五入のようだけど四捨五入ではないということなんですね。

回答ありがとうございました。

投稿日時 - 2019-02-12 09:37:21

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問