我想使用 log 函数表示以下数字:
2.5e-600/1.7e-500
这是我在纸上所做的,以及我想在 R 上为任何给定数字自动执行的操作:
log(2.5e-600/1.7e-500) = log(2.5e-600)-log(1.7e-500)
= log(2.5)-600*log(10) - log(1.7) + 500*log(10)
= -229.8728
但是,我认为在 R 上从log(10^-600) to -600*log(10)
. 因为 R 首先评估内部表达式,然后应用给出的 log 函数而-Inf
不是-1381.511
我的问题是我该如何解决这个问题?我在想也许有一个函数可以让我检索数字的指数部分?同样的问题来自log(2.5e-600) to log(2.5)-600*log(10)