现在位置: 首页 > R 教程 > 正文

R round() 函数 - 四舍五入与取整

R 语言实例 R 语言实例

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))

执行以上代码输出结果为:

[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))

执行以上代码输出结果为:

[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 语言实例 R 语言实例