現在の位置: ホーム> 最新記事一覧> php sqrt()関数の使用チュートリアル:正方形の根を計算するためのヒントと例

php sqrt()関数の使用チュートリアル:正方形の根を計算するためのヒントと例

gitbox 2025-06-15

1。php sqrt()関数の概要

PHP SQRT()関数は、数値の平方根を計算するために使用される数学的関数です。この関数の基本的な構文は次のとおりです。

    sqrt(float $ num):float

ここで、$ numは計算する必要がある値であり、関数は値の平方根を返します。

2。php sqrt()関数を使用する例

(1)正の数の平方根を計算します

PHP SQRT()関数を使用して、正の数の平方根を計算できます。例えば:

    $ num = 16;
    $ result = sqrt($ num);
    echo "{$ num}の平方根は{$ result}"; //出力の結果は二流のとおりです。16の平方根は4です

この例では、変数$ numには16の値が割り当てられ、Sqrt()関数はその平方根を計算するために呼び出され、出力は4です。

(2)負の数の平方根を計算します

負の数がパラメーターとして渡されると、PHP SQRT()関数はNAN(数ではなく)を返します。例えば:

    $ num = -16;
    $ result = sqrt($ num);
    echo "{$ num}の平方根は{$ result}"; //出力の結果は二流のとおりです。-16の平方根はnanです

この例では、平方根を負の数で計算できないため、-16がパラメーターとして渡され、結果はNANです。

(3)変数をパラメーターとして使用します

PHP SQRT()関数は、パラメーターとして変数を受け入れることができます。これが例です:

    $ num = 25;
    $ result = sqrt($ num);
    echo "{$ num}の平方根は{$ result}"; //出力の結果は二流のとおりです。25の平方根は5です

この例では、$ numには25の値が割り当てられ、Sqrt()関数はその平方根を計算するために呼び出され、出力は5です。

3。注意すべきこと

(1)パラメータータイプ

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を返します。

(2)値タイプを返します

PHP SQRT()関数の戻りタイプはフロートであり、結果は浮動小数点数として返されます。例えば:

    $ num = 15;
    $ result = sqrt($ num);
    var_dump($ result); //出力の結果はfloat(3.8729833462074)です

この例では、$ numは15で、Sqrt()関数を呼び出すことで返された結果は3.8729833462074であり、浮動小数点数タイプです。

(3)精度の問題

コンピューターは、浮動小数点数を処理する際に精度の問題があるため、多数の平方根を計算するときに特別な注意が必要です。例えば:

    $ 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番目の数値の平方根にわずかな違いがあります。

4。概要

PHP SQRT()関数は非常に実用的な数学ツールであり、特に数値の平方根を計算するのに適しています。使用する場合は、パラメータータイプが正しいことを確認し、返品値の精度に注意してください。この記事の例を使用すると、機能を使用する方法と、一般的なエラーや境界の状況に対処する方法をよりよく理解できます。