将数字转换为字符时,如何避免此
> as.character(2146000000)
[1] "2.146e+09"
得到这个?
"2146000000"
答案 0 :(得分:4)
as.character(2146000000)
#[1] "2.146e+09"
options(scipen=1)
as.character(2146000000)
#[1] "2146000000"
答案 1 :(得分:4)
另一种选择是使用sprintf
并准时更改格式:
sprintf("%.0f", 2.146e+09)
"2146000000"