前の日 / 次の日 / 最新

swk's log

2006-12-27 Wed

* 四捨五入 [tech]

必要な桁だけを用い、それ以下の桁を省略したいとき、不要な桁の先頭の数が4以下であれば切り捨て、5以上であれば切り上げる、という端数処理の方法。とても一般的なものだと認識されているけれど、そんなに万能ではない。

なにしろ、自然数だけで考えると、1, 2, 3, 4の4つは0になり、5, 6, 7, 8, 9の5つは10になるのだから、どう見たって不公平である。このままでは平均などに偏りが生じる。

MORI LOG ACADEMY: 四捨五入

いやそのりくつはおかしい(AA略

0, 1, 2, 3, 4 vs 5, 6, 7, 8, 9 だから,個数の比較では別に不公平はない.そういう問題ではなくて,「0.5000000...」そのものを 1.0 に丸めるか 0.0 に丸めるかで偏りが生じるのだと思う.

[ コメントを全部見る / コメントを書く] [ TrackBack ( )] [固定リンク]

* [通りすがり] なるほど。わかりやすい説明ありがとうございます。問いを勘違いしておりました。 (2007-01-06 20:25:35)

* [かがみ] うまく説明できるかわかりませんが,このような説明ではどうでしょうか?本来やりたい... (2007-01-02 23:33:16)

* [通りすがり] 0.0〜0.4999999…が0に丸められ、0.5〜0.9999999…が1に丸... (2007-01-02 02:25:20)

<< 2006-12 >>
SuMoTuWeThFrSa
12
3456789
10111213141516
17181920212223
24252627282930
31

2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
2000 : 01 02 03 04 05 06 07 08 09 10 11 12
1999 : 01 02 03 04 05 06 07 08 09 10 11 12
1998 : 01 02 03 04 05 06 07 08 09 10 11 12
1997 : 01 02 03 04 05 06 07 08 09 10 11 12
1996 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2012-02-13 02:02


Shingo W. Kagami - swk(at)kagami.org