【发布时间】:2013-11-01 07:55:52
【问题描述】:
as.numeric(as.character(1363821605424526000)) 产生1363821605424526080。
为什么以及如何防止这种情况发生?
【问题讨论】:
-
阅读浮点精度并学习
help(".Machine")。 -
@Roland 所以R中没有
long可以使用?如果它是 data.frame 或 data.table 中的一个因素,它不会搞砸。仅从字符串或 read.csv 转换。 -
不在基础 R 中(参见
help("typeof"))。可能有一些软件包可以提供帮助,当然,根据你想用这些数字做什么,你可以自己写一些东西。
标签: r