5

我有一个很大的浮点数作为这样的字符

  x<-"5374761693.91823";

在做

 as.numeric(x); 

我得到以下输出

   5374761694

我想在转换时保留数字的浮点性质。

4

1 回答 1

4

使用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
于 2013-07-26T10:15:05.170 回答