解決済み

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

  • 困ってます
  • 質問No.9586764
  • 閲覧数85
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 53% (7/13)

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

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

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

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

  • 回答No.1

ベストアンサー率 67% (83/123)

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

お礼率 53% (7/13)

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

回答ありがとうございました。
投稿日時 - 2019-02-12 09:37:21
たいせつな将来のこと。あえて、知らない人に聞いてみよう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


OKWAVE若者応援スペシャル企画

ピックアップ

ページ先頭へ