首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中任意两个数字的数学根

PHP中任意两个数字的数学根
EN

Stack Overflow用户
提问于 2016-08-01 12:28:45
回答 2查看 1K关注 0票数 1

我试图创建简单的高级计算器只是为了好玩,目前我正面临一个问题。在PHP中,我们有一个函数sqrt(),让我们计算一个数字的平方根。我想要实现的是让这个计算器计数任何给定数字的给定根。例如,如果用户输入"5到7“计算器,应该不是平方根,而是5的第7根。你知道如何实现这样的结果吗?对不起,如果你误解了什么,我在数学方面不是英语专家。谢谢你提前帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-01 12:30:35

使用pow

代码语言:javascript
复制
function nthRoot($number, $nthRoot) {
    return pow($number, (1/$nthRoot));
}

所以,对于(1/N)的幂,nthRoot(32, 5) == 2和取那个数的N根是一样的。例如,

  • sqrt(4) == 4^(1/2)
  • sqrt(sqrt(16)) == 16^(1/4),其中sqrt(sqrt((N))与表示the square root of the square root相同,即“第四个根”。
票数 6
EN

Stack Overflow用户

发布于 2016-08-01 14:51:28

前面的方法可能更好,但假设数字为正,也可以执行(数字/5的自然日志)。

代码语言:javascript
复制
exp((log($number))/$nthroot)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38698927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档