ホームページ  >  記事  >  バックエンド開発  >  PHPの平方根

PHPの平方根

WBOY
WBOYオリジナル
2024-08-29 13:12:46463ブラウズ

数値の n 乗根や数値の立方根など、他の根を計算する場合も同様に、PHP で数値の平方根を求める必要があります。これらのルートは、pow()、log() などのさまざまな関数を使用して計算します。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

PHP のようなプログラミング言語では、組み込み関数を使用すると平方根の計算が簡単になります。この関数は sqrt() です。また、sqrt() を使用せずに数値の平方根を求める方法と、ユーザー入力フォームを使用して平方根を計算する方法についても説明します。

sqrt() 関数は、指定された数値の平方根を計算するために使用されます。この関数は、pow()、rand()、is_nan() などの PHP で使用される組み込みの数学関数です。

平方根ロジック

平方根ロジックの構文と説明については、以下で詳しく説明します。

構文:

sqrt($num)

ここで、$num は sqrt 関数に渡される単一の引数です。

説明: sqrt() 関数は、指定された数値の平方根を計算して返します。戻り値の型は float です。また、平方根関数が実行され、結果が計算される特定の関数には、さまざまな種類の入力数値があります。

ここでは、入力数値が正または負の数値、または 10 進数 (浮動小数点数) であることも、ゼロであることもあることがわかります。正の数値は出力として正の数値を返し、負の数値は出力として NAN (Not a Number) を返します。10 進数の平方根は出力として浮動小数点であり、1 の平方根は 1 です。また、ゼロの平方根はゼロであることを覚えておいてください。

指定された数値の平方根を求める

指定された数値の平方根は次のとおりです。

入力数値が 81 の場合、数値の平方根は 9 になります。入力数値が 49 の場合、平方根数値は 7 になります。

例でこれを学びましょう:

さまざまなタイプの入力で平方根を求める方法も学びます。

例 #1

コード:

<?php
// simple example to find how sqrt() function works on numbers
echo sqrt(16);
echo '<br>';
// output is 4
echo sqrt(7);
echo '<br>';
//output is 2.6457513110646
?>

出力:

PHPの平方根

上記のプログラムでは、4*4 が 16 であることがわかっているため、出力は 4 です。したがって、16 の平方根は 4 です。7 の平方根を計算しているときに、10 進数の多くの桁が見つかった後、数値が計算されることがわかります。小数点以下の桁数はユーザーによって異なります。

指定された数値の平方根を計算する sqrt 関数に似ています。指定された数値の根を計算するには、べき乗を表す pow() 関数を使用します。

例 #2

コード :

<?php
// example to calculate any root
echo '<br>'.'Result of  :   pow(16, 1/2)  ======  '. pow(16, 1/2);
// example to calculate the cube root of 27
echo '<br>'.'Result of  : pow(27, 1/3)  ======  '. pow(27, 1/3);
//example to calculate the fourth root of 12
echo '<br>'.'Result of  : pow(12, 1/4)  ======  '. pow(12, 1/4);
//example to calculate the fifth root of 76
echo '<br>'.'Result of  : pow(76, 1/5)  ======  '. pow(76, 1/5);
//example to calculate the sixth root of 88
echo '<br>'.'Result of  : pow(88, 1/6)  ======  '. pow(88, 1/6);
?>

出力:

PHPの平方根

例 #3

コード:

<?php
echo '<br>'.'Result of  :   sqrt(625)  ======  '. sqrt(625);
echo '<br>'.'Result of  :   sqrt(49)  ======  '. sqrt(49);
echo '<br>'.'Result of  :   sqrt(-36)  ======  '. sqrt(-36);
echo '<br>'.'Result of  :   sqrt(0)  ======  '. sqrt(0);
echo '<br>'.'Result of  :   sqrt(121)  ======  '. sqrt(121);
echo '<br>'.'Result of  :   sqrt(22)  ======  '. sqrt(22);
echo '<br>'.'Result of  :   sqrt(12.34)  ======  '. sqrt(12.34);
echo '<br>'.'Result of  :   sqrt(-16)  ======  '. sqrt(-16);
?>

出力:

PHPの平方根

例 #4

ユーザーがフォームに入力した数値の平方根を求める: 次のプログラムでは、ユーザーがフォームに入力した数値の平方根を計算するプログラムを PHP で作成しました。 。ユーザーが 16 を入力したとすると、16 の平方根を求めて結果が 4 になることが期待できます。ユーザーが 49 を入力した場合、結果は 7 になることが期待できます。

また、平方根を求めるために組み込みの数学関数 sqrt() を使用しました。

コード:

<!---program to calculate square root of input number using form -->
<html>
<head>
<title>Square root of a number using form</title>
</head>
<body>
<!--- input form with text box --->
<form method="post" action="">
<label>Enter a number</label>
<input type="text" name="input" value="" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
if(isset($_POST['submit'])) {
//storing the number in a variable $input
$input = $_POST['input'];
//storing the square root of the number in a variable $ans
$ans = sqrt($input);
//printing the result
echo 'The square root of '.$input.'====='.$ans;
}
?>
</body>
</html>

出力 – 1:

PHPの平方根

出力 – 2: 入力として 100 を使用します。

PHPの平方根

例 #5

組み込みの sqrt() 関数を使用せずに数値の平方根を求める: 次のプログラムでは、組み込みの sqrt() 関数を使用せずに数値の平方根を計算するプログラムを PHP で作成しました。 sqrt() 関数。

コード:

function squareroot($input)
{
//if the input number is 0 then return 0 as result
if($input == 0) {
return 0;
}
//if the input number is 1 then return 1 as result
if($input == 1) {
return 1;
}
// assigning $input value to a variable $a
$a = $input;
$b = 1;
while($a > $b)
{
// calculating the middle number
$a= ($a + $b)/2;
// dividing the input number with the middle number
$b = $input/$a;
}
return $a;
}
echo '<br>'.'Square root of 0 is '.squareroot(0);
echo '<br>'.'Square root of 20 is '.squareroot(20);
echo '<br>'.'Square root of 49 is '.squareroot(49);
echo '<br>'.'Square root of 81 is '.squareroot(81);
echo '<br>'.'Square root of 1 is '.squareroot(1);

出力:

PHPの平方根

結論

この記事では、平方根とは何か、sqrt()、pow() などの組み込み関数を使用した場合と使用しない場合の平方根の計算方法について学びました。 sqrt() 関数と pow() 関数は何をするのでしょうか。プログラム内で平方根を求めるためにどのように使用されますか?数値、浮動小数点数、負の数などの平方根の実行について学びました。また、フォームを使用したユーザー定義入力による平方根の計算についても学習しました。

以上がPHPの平方根の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。