我有一个大的浮点数作为一个像这样的字符
x<-"5374761693.91823";
在做
as.numeric(x);
我得到以下输出
5374761694
我想在投射时保留数字的浮点性质。
答案 0 :(得分:3)
在digits
中使用print
参数查看实际数字:
> 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