R从字符转换时丢失R浮点数精度

R从字符转换时丢失R浮点数精度

本文介绍了R从字符转换时丢失R浮点数精度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我有一个大的浮点数作为一个字符,像这样 x 执行时 code> as.numeric(x); 我得到以下输出 5374761694 我想保留数字的浮点性质解决方案在数字 > print 查看实际数字: > print(as.numeric(x),digits = 15) [1] 5374761693.91823 选项是另一种选择: options(digits = 16)> as.numeric(x) [1] 5374761693.91823 > #assignments > options(digits = 16)> y > y [1] 5374761693.91823 z< - print(as.numeric(x),digits = 15)z pre> I have a large floating point number as a character like so x<-"5374761693.91823";On doing as.numeric(x);I get the following output 5374761694I would like to preserve the floating point nature of the number while casting. 解决方案 use digits argument in print to see the actual number:> print(as.numeric(x), digits=15)[1] 5374761693.91823options is another alternative:> options(digits=16)> as.numeric(x)[1] 5374761693.91823> # assignments> options(digits=16)> y <- as.numeric(x)> y[1] 5374761693.91823z <- print(as.numeric(x), digits=15)z 这篇关于R从字符转换时丢失R浮点数精度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
09-05 07:32