0

假设我有一个像 123542.52 这样的数字。如何将该数字显示为最接近的千位?在本例中,应显示 124。

4

3 回答 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 回答