y=round(x) 四捨五入 y=round(x) のグラフ
y=round(x) は x に最も近い整数へ丸める関数で、日本語の四捨五入にあたります。小数部分が 0.5 未満なら切り捨て、0.5 より大きければ切り上げます。
- round(2.3)=2
- round(2.6)=3
- round(−1.2)=−1
定義域と値域:定義域はすべての実数で、値域は整数全体です。グラフは幅 1 の水平な線分が並ぶ階段状で、各段は整数を中心とした区間の上にあります。たとえば −0.5<x<0.5 では値が 0、0.5<x<1.5 では値が 1 になります。
不連続点とジャンプ:ちょうど中間の値である半整数 x=n+0.5 で不連続になり、値が 1 跳ね上がります。この中間の点をどちらへ丸めるかは規約によって決まります。もっとも一般的な「0.5 を切り上げる」方式では、次のようになります。
- round(0.5)=1
- round(2.5)=3
一方で、統計や会計では偏りを減らすために偶数側へ丸める偶数丸め(銀行丸め)もよく使われ、負の数や中間値の扱いは実装によって異なります。
対称性:半整数を除けば round(−x)=−round(x) が成り立ち、原点に関しておおむね点対称(奇関数的)です。中間の点だけは、丸めの規約しだいで対称性が崩れることがあります。
他の関数との関係:「0.5 を切り上げる」方式では、床関数 ⌊x⌋ を使って次のように書けます。
round(x)=⌊x+0.5⌋ つまり四捨五入は床関数・天井関数の兄弟のような関数で、⌊x⌋ と ⌈x⌉ のうち x に近い方を選ぶことに相当します。
応用:金額の表示、測定値の桁合わせ、デジタル信号の量子化など、連続した値を扱いやすい整数へ丸める場面で広く使われます。