假设我有一个像 123542.52 这样的数字。如何将该数字显示为最接近的千位?在本例中,应显示 124。
问问题
2270 次
3 回答
4
只需在 round() 中使用负数参数:
round(123542.52, -3)/1000
# [1] 124
如中所述? round
:
四舍五入到负数意味着四舍五入到十的幂,例如
round(x, digits = -2)
四舍五入到最接近的百位。
于 2015-04-08T14:26:17.690 回答
1
怎么样sprintf("%.0f", 123542.52/1000)
?
于 2013-08-20T17:07:04.827 回答
0
你可以这样做:
x = 123542.52
y = signif(x,3)
y <- as.numeric(gsub("0","",y))
于 2013-08-20T18:09:27.420 回答