gpt4 book ai didi

c# - Math.log() 使用 c# 给我错误的值

转载 作者:行者123 更新时间:2023-12-04 16:30:07 35 4
gpt4 key购买 nike

我在 C# 中使用 Math.log 时遇到问题,它给我错误的值。

在我的代码中:

Math.log(0.137931034482758)  

返回:-1.98100146886658

但是用计算器

log(0.137931034482758)  

给出 -0.86033800657099

这是为什么?

最佳答案

log(n) 和 ln(n) 之间似乎有点混淆,其中 log(n) 实际上是 log10(n) 而 ln(n) 是自然对数,是相当于 loge(n) 和

所以,数学上

log(0.137931034482758) = -0.86033800657099565123053753815789

但是

ln(0.137931034482758) = -1.9810014688665879083488077894557

看起来 Math.Log 使用自然对数。

如果你想要 log10(n) 然后使用 Math.Log10(n)Math.Log(n, 10) 代替.

关于c# - Math.log() 使用 c# 给我错误的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50024288/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com