PHP SQRT()関数は、数値の平方根を計算するために使用される数学的関数です。この関数の基本的な構文は次のとおりです。
sqrt(float $ num):float
ここで、$ numは計算する必要がある値であり、関数は値の平方根を返します。
PHP SQRT()関数を使用して、正の数の平方根を計算できます。例えば:
$ num = 16; $ result = sqrt($ num); echo "{$ num}の平方根は{$ result}"; //出力の結果は二流のとおりです。16の平方根は4です
この例では、変数$ numには16の値が割り当てられ、Sqrt()関数はその平方根を計算するために呼び出され、出力は4です。
負の数がパラメーターとして渡されると、PHP SQRT()関数はNAN(数ではなく)を返します。例えば:
$ num = -16; $ result = sqrt($ num); echo "{$ num}の平方根は{$ result}"; //出力の結果は二流のとおりです。-16の平方根はnanです
この例では、平方根を負の数で計算できないため、-16がパラメーターとして渡され、結果はNANです。
PHP SQRT()関数は、パラメーターとして変数を受け入れることができます。これが例です:
$ num = 25; $ result = sqrt($ num); echo "{$ num}の平方根は{$ result}"; //出力の結果は二流のとおりです。25の平方根は5です
この例では、$ numには25の値が割り当てられ、Sqrt()関数はその平方根を計算するために呼び出され、出力は5です。
PHP SQRT()関数は、型フロートのパラメーターのみを受け入れ、有効な値である必要があります。そうしないと、NANが返されます。例えば:
$ num1 = '16'; $ num2 = 'abc'; $ result1 = sqrt($ num1); $ result2 = sqrt($ num2); echo "{$ num1}の平方根は{$ result1} \ n"です。 //出力の結果は二流のとおりです。16の平方根は4です echo "{$ num2}の平方根は{$ result2} \ n"です。 //出力の結果は二流のとおりです。ABCの平方根はnanです
この例では、$ num1は文字列「16」であり、$ num2は「ABC」であるため、2番目の結果はNANを返します。
PHP SQRT()関数の戻りタイプはフロートであり、結果は浮動小数点数として返されます。例えば:
$ num = 15; $ result = sqrt($ num); var_dump($ result); //出力の結果はfloat(3.8729833462074)です
この例では、$ numは15で、Sqrt()関数を呼び出すことで返された結果は3.8729833462074であり、浮動小数点数タイプです。
コンピューターは、浮動小数点数を処理する際に精度の問題があるため、多数の平方根を計算するときに特別な注意が必要です。例えば:
$ num1 = 1000000000000000; $ num2 = 100000000000000001; $ result1 = sqrt($ num1); $ result2 = sqrt($ num2); echo "{$ num1}の平方根は{$ result1} \ n"です。 //出力は二流のとおりです。100000000000000の平方根は1000000です echo "{$ num2}の平方根は{$ result2} \ n"です。 //出力の結果は二流のとおりです。1000000000000001の平方根は1000000.0000001です
この例では、2つの数値は非常に近いですが、精度の問題により、2番目の数値の平方根にわずかな違いがあります。
PHP SQRT()関数は非常に実用的な数学ツールであり、特に数値の平方根を計算するのに適しています。使用する場合は、パラメータータイプが正しいことを確認し、返品値の精度に注意してください。この記事の例を使用すると、機能を使用する方法と、一般的なエラーや境界の状況に対処する方法をよりよく理解できます。