R round() 函数 - 四舍五入与取整
R round() 函数用于对数值进行四舍五入,可以指定保留的小数位数。
round() 函数语法格式如下:
round(x, digits = 0)
参数说明:
x 输入数值或数值向量。
digits 保留的小数位数,默认为 0,表示取整数。
实例
# 创建数值向量
x <- c(3.14159, 2.71828, 1.41421, 5.6789)
# 四舍五入到整数
print(round(x))
# 保留 2 位小数
print(round(x, digits = 2))
# 保留 3 位小数
print(round(x, digits = 3))
x <- c(3.14159, 2.71828, 1.41421, 5.6789)
# 四舍五入到整数
print(round(x))
# 保留 2 位小数
print(round(x, digits = 2))
# 保留 3 位小数
print(round(x, digits = 3))
执行以上代码输出结果为:
[1] 3 3 1 6 [1] 3.14 2.72 1.41 5.68 [1] 3.142 2.718 1.414 5.679
R 还提供了其他几种取整函数,每种有不同的行为:
实例
x <- c(3.7, -3.7, 3.2, -3.2)
# ceiling: 向上取整(不小于 x 的最小整数)
print("ceiling 向上取整:")
print(ceiling(x))
# floor: 向下取整(不大于 x 的最大整数)
print("floor 向下取整:")
print(floor(x))
# trunc: 向零方向取整
print("trunc 截断:")
print(trunc(x))
# signif: 保留有效数字
print("signif(pi, 4) 4位有效数字:")
print(signif(pi, 4))
# ceiling: 向上取整(不小于 x 的最小整数)
print("ceiling 向上取整:")
print(ceiling(x))
# floor: 向下取整(不大于 x 的最大整数)
print("floor 向下取整:")
print(floor(x))
# trunc: 向零方向取整
print("trunc 截断:")
print(trunc(x))
# signif: 保留有效数字
print("signif(pi, 4) 4位有效数字:")
print(signif(pi, 4))
执行以上代码输出结果为:
[1] "ceiling 向上取整:" [1] 4 -3 4 -3 [1] "floor 向下取整:" [1] 3 -4 3 -4 [1] "trunc 截断:" [1] 3 -3 3 -3 [1] "signif(pi, 4) 4位有效数字:" [1] 3.142

R 语言实例