PHPで与えられた数値の平方根を計算して返す方法


  1. sqrt() 関数を使用する方法: PHPには、平方根を計算するために組み込みの sqrt() 関数があります。次の例を参考にしてください。
<?php
$number = 16; // 平方根を計算する数値
$squareRoot = sqrt($number);
echo "平方根: " . $squareRoot;
?>

この例では、変数 $number に計算したい数値を代入し、sqrt() 関数を使用して平方根を計算しています。計算結果は変数 $squareRoot に格納され、echo 文を使用して結果を表示しています。

  1. ニュートン法を使用する方法: ニュートン法は、平方根の近似値を求めるための反復的な手法です。以下に、ニュートン法を使用して平方根を計算するプログラムの例を示します。
<?php
function squareRoot($number, $epsilon = 0.00001) {
  $guess = $number / 2; // 初期の推測値
  while (abs($guess * $guess - $number) > $epsilon) {
    $guess = ($guess + $number / $guess) / 2; // 推測値の更新
  }
  return $guess;
}
$number = 16; // 平方根を計算する数値
$squareRoot = squareRoot($number);
echo "平方根: " . $squareRoot;
?>

この例では、squareRoot() 関数を定義しています。関数は、ニュートン法を使用して平方根を計算します。$epsilon パラメータは、計算の収束条件を表します。デフォルトでは 0.00001 に設定されていますが、必要に応じて変更することができます。

squareRoot() 関数を使用するために、$number 変数に計算したい数値を代入し、結果を変数 $squareRoot に格納して表示します。