![]() |
1
2
所用的二进制表示法
参考文献: http://cran.r-project.org/doc/manuals/R-ints.html#Serialization-Formats |
![]() |
2
2
JD:我在Linux上运行了你的代码片段,然后查看了randList[[1]][[I]]-parsedThing[[1]][[I]]计算出的差异。 是的,值是不同的,但只是在我的机器的浮点公差级别。一个典型的差异是-4.440892e-16——这是非常微小的。有些差异是零。 save/restore引入了这种(微小的)级别的更改,这并不让我感到惊讶。任何有效的数据转换都有可能使最低有效数字“摆动”。 |
![]() |
3
2
好的,现在你展示了输出,我可以向你解释你在做什么(跟随保罗的领导)。 因为这是一个已知的问题(参见 R FAQ entry
总之,您使用的base64编码似乎没有什么问题。你只是用了错误的定义 确切地 . 但是,嘿,我们是经济学家,任何低于1万亿或2万亿的都是舍入误差。。。 |