在PHP中计算一个数字的平方根至少一个小数位

时间:2013-04-09 11:16:42

标签: php recursion

我需要在不使用内置PHP数学函数的情况下,将数字的平方根计算到至少一个小数位。换句话说,我们只能使用乘法,除法,加法和减法。

示例:calculate_square_root(56)会导致:7.4

注意:我需要一个基于递归的代码来解决上述问题

请帮助任何人解决问题,并提前致谢。

1 个答案:

答案 0 :(得分:2)

简单.....

function calculate_square_root($number) {
  return parseInt($number^0.5*10)/10;
}

编辑抱歉:在这里你没有内置......

edit2 如下面的评论中所指出的,插入符号^不是用于幂/指数,而是用于XOR。所以答案是错误