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 は最初に内部式を評価するため、-Inf
代わりにlog 関数を適用します。-1381.511
私の質問は、どうすればその問題を解決できますか? 数値の指数部分を取得できる関数があるのではないかと考えていますか? から行くための同じ質問log(2.5e-600) to log(2.5)-600*log(10)