【冰糖R语言】round() 舍入函数 辨析

R语言的 base 库中提供了舍入函数 round()

其使用当时为:

round(x, digits = 0)

x:数值向量;

digits:默认为0,整数,表示有效位数。可使用负值,此时舍入到十位百位等。

但是其舍入规则与我们平时使用的“四舍五入”方式有些出入

传统“四舍五入”:当舍入位大于等于5时进位,小于5时舍去

R中的round函数:对于5的舍入,采用“至偶数”原则,即round(0.5)得到0,round(1.5)得到2,具体的也取决于操作系统,计算机内算法不同结果也不同。

例子如下所示:

【冰糖R语言】round() 舍入函数 辨析_第1张图片

 最后,个人认为,自己想要实现“四舍五入”不如自己写一个TT

你可能感兴趣的:(R,r语言)