我有一个很大的浮点数作为这样的字符
x<-"5374761693.91823";
在做
as.numeric(x);
我得到以下输出
5374761694
我想在转换时保留数字的浮点性质。
使用digits
参数 inprint
查看实际数字:
> print(as.numeric(x), digits=15)
[1] 5374761693.91823
options
是另一种选择:
> options(digits=16)
> as.numeric(x)
[1] 5374761693.91823
> # assignments
> options(digits=16)
> y <- as.numeric(x)
> y
[1] 5374761693.91823
z <- print(as.numeric(x), digits=15)
z