QA@IT

ceil,floorの挙動について

3019 PV

@ITの記事「RubyのNumericとTimeで数値と時間をさまざまな操作・演算・判定 (3/4)」についての質問です。

ceil 自分より大きい整数のうち、最小のものを求める
floor 自分より小さい整数のうち、最大のものを求める

とありますが、これは誤りで、

ceil 自分以上(より大きいまたは等しい)整数のうち、最小のものを求める
floor 自分以下(より小さいまたは等しい)整数のうち、最大のものを求める

が、正しいのではありませんか?

回答

確かに以上、以下が正しいです。

小数点以下がない数値について同じ値になるべきなのが

1異なる数値になってしまいますね。

編集 履歴 (1)

たしかに以上と、以下が正しいです。

すいません、監修者なのですが、お指摘ありがとうございます。助かります。
記事のほうも修正しておきますのでよろしくご確認ください。

編集 履歴 (1)
ウォッチ

この質問への回答やコメントをメールでお知らせします。