gpt4 book ai didi

ruby - Ruby 中 Math Power (**) 的反面是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:21 26 4
gpt4 key购买 nike

我想知道如何在 Ruby 中获得幂的倒数?

2 ** 4 # => 16

然后我想得到它的逆,但我不确定要使用哪个运算符

16 ?? 2 # => 4

最佳答案

指数的倒数是对数。如果a<sup>b</sup> = c , 然后 log<sub>a</sub>c = b .

您可以在 Math 中找到对数函数模块,特别是 log()对于 base-elog10()以 10 为基数。

要获得以不同为底的对数(例如 n ),请使用公式 log<sub>N</sub>a = <sup>log<sub>x</sub>a</sup>/<sub>log<sub>x</sub>N</sub> , 其中x是一个值,例如 e 或 10。

针对您的特定案例:

log<sub>2</sub>16<br/> = <sup>log<sub>e</sub>16</sup>/<sub>log<sub>e</sub>2</sub><br/> = Math.log(16) / Math.log(2)<br/> = 4

你认为这个解释是好的是因为它扩展了你的知识,还是不好是因为你讨厌高中数学,这完全取决于你:-)

关于ruby - Ruby 中 Math Power (**) 的反面是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286438/

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