我已经尝试过1e-324
在R中将其基本设置为零。因此,当我想进行如下计算时应该怎么做:
1e-2000/1e-2000
#[1] NaN
#But the real value should be 1
因此,感谢您的协助。
您需要任意精度算术。看一下gmp
:
library(gmp)
divide_by_zero <- function(n) {10^n / 10^n}
divide_by_nonzero <- function(n) {pow.bigz(10, n) / pow.bigz(10, n)}
divide_by_zero(-320:-330)
# [1] 1 1 1 1 NaN NaN NaN NaN NaN NaN NaN
divide_by_nonzero(-320:-330)
#Big Rational ('bigq') object of length 11:
# [1] 1 1 1 1 1 1 1 1 1 1 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句