关于R语言四舍五入问题?

R语言四舍五入问题,谁能说说为什么



一只斗牛犬
浏览 2282回答 1
1回答

鸿蒙传说

这里采用的并不是“四舍五入”原则,而是“四舍六入五成双”原则,即逢四舍去,逢六进位,如果是五,则看前一位的奇偶性,是偶数舍去,奇数则进位。这样的话5.45保留一位小数是5.4,而5.55保留一位小数则是5.6四舍五入原则本身是存在缺陷的,因为4和5之间(可以理解为4.5)并不是0到9这10个数字的中间分界点,考虑到小数,这个区间准确而言应该是0到9.9999...,所以4.9999...才是真正的中间分界点,其实就是5,所以如果按照四舍五入原则,在样本数足够多的情况下,会发现进位的情况要比舍去的情况多,造成一种人为的“分配不公”的误差,因此电脑程序通常不采用四舍五入原则,而是用四舍六入五成双原则,即以5为分界点
打开App,查看更多内容
随时随地看视频慕课网APP