当前位置:  开发笔记 > 开发工具 > 正文

为什么R会像它一样绕自然对数?

如何解决《为什么R会像它一样绕自然对数?》经验,为你挑选了1个好方法。

我对R的不同感到困惑:

log(0.0001)/0.0001
-92103.4

并且,例如,谷歌计算器渲染:

 ln(0.0001)/0.0001
 -92103.4037198

为什么四舍五入如此不同?



1> Richard..:

增加显示的精度,例如:

options(digits=20)

修复"问题"

> log(0.0001)/0.0001
[1] -92103.4
> options(digits=20)
> log(0.0001)/0.0001
[1] -92103.403719761816319

请注意,内部精度始终很高,可以使用.Machine变量查看:

> .Machine
#Many other details here
$double.digits
[1] 53

上述内容表明该机器具有53位尾数,表示正在使用双精度浮点进行计算,这是标准的.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有