負数の四捨五入について

投稿者:po 投稿日:2020/02/20(Thu) 19:24:50 No.2554

「四捨五入する」手順で負数を四捨五入した場合の結果が負の方向にずれるのは仕様でしょうか

1を0で四捨五入を報告 //1
-1を0で四捨五入を報告 //-2
-1.9を0で四捨五入を報告 //-3

少し違う話ですが、-1.5の場合の結果が-2と正方向(ずれを考慮した場合)なのもちょっと気になります…(負数を絶対値として四捨五入するかは言語によるらしいのでそのままでも大丈夫かと思いますが)

追記:はじめtwitterから質問しようとしていてそれをコピペしたせいか余計な文字が入っていました

Re: 負数の四捨五入について

投稿者:ゆうと 投稿日:2020/03/14(Sat) 23:33:03 No.2556

こんにちは ゆうとです。

> 「四捨五入する」手順で負数を四捨五入した場合の結果が負の方向にずれるのは仕様でしょうか
確認しました所、不具合でした。
『-1.9を0で四捨五入』は、-2となるべきです。

> 少し違う話ですが、-1.5の場合の結果が-2と正方向(ずれを考慮した場合)なのもちょっと気になります…(負数を絶対値として四捨五入するかは言語によるらしいのでそのままでも大丈夫かと思いますが)

ご指摘の通り、四捨五入の挙動は言語処理系等で揺らぎがありますので
基本的には、Excelの挙動を基準にしたいと思います。
ExcelのROUND関数の場合、-1.5は-2と四捨五入するようですので、プロデルもこちらに合わせたいと思います。
四捨五入については1.6.998で対応したいと思います。

ご指摘ありがとうございます。

▲ページの先頭へ

- WebForum -