PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのsqrt()関数とは?数値の平方根を求める方法を解説

PHPのsqrt()関数は、指定した数値の平方根を計算して返す数学関数です。正の数値を渡すと、その平方根が浮動小数点数(float型)として返されます。

基本構文

sqrt(num)

パラメータ

  • num − 平方根を求めたい数値を指定します。

戻り値

sqrt()関数は、指定した数値の平方根を返します。なお、負の数値を渡した場合は実数の範囲で平方根が定義されないため、NAN(Not a Number)が返される点に注意してください。

使用例1:整数の平方根

次の例では、16の平方根を求めています。

<?php
   echo(sqrt(16));
?>

出力結果

4

使用例2:小数の平方根

小数に対しても同様に平方根を求めることができます。

<?php
   echo(sqrt(0.25));
?>

出力結果

0.5

使用例3:負の数を指定した場合

負の数値を指定すると、NANが返されます。

<?php
   echo(sqrt(-144));
?>

出力結果

NAN

押さえておきたいポイント

  • 引数には数値のみを渡せます。PHP 8以降では、配列など数値以外を渡すとTypeErrorが発生します。

  • 計算結果は常にfloat型として返されます。整数の平方根でも「4」のように見えている場合は内部的にfloatです。

  • 負の数の平方根(虚数)を扱いたい場合は、標準関数では対応していないため、別途ライブラリを利用する必要があります。

  1. PHPのecho()関数とは?使い方と実例をわかりやすく解説

    echo()は、1つ以上の文字列を出力するためのPHPの基本的な言語構造です。Webページへのテキスト表示やデバッグなど、PHP開発において最も頻繁に使われる機能の一つです。 ポイント:echo()は厳密には関数ではなく言語構造のため、括弧を省略して記述できます。また、print()と比較して処理が高速であり、カンマ区切りで複数の引数を渡せる点が大きな特徴です。 構文 echo(str) パラメータ str − 出力したい文字列を指定します。カンマ(,)で区切ることで、複数の文字列を一度に出力することも可能です。 戻り値 echo()関数は戻り値を返しません(void)。そのため、式の中で

  2. PHPのcrc32()関数とは?使い方とデータ整合性チェックの方法

    crc32()関数は、文字列から32ビット長のCRC(巡回冗長検査)チェックサムを計算するためのPHP組み込み関数です。主にデータの整合性を検証する目的で使用され、送信前後のデータが一致しているかどうかを簡単に確認できます。crc32()関数の概要CRC(Cyclic Redundancy Check:巡回冗長検査)は、データ通信やファイル転送時に発生する誤りを検出するための代表的な手法です。crc32()関数を使えば、任意の文字列に対応するチェックサム値(整数)を取得できます。同じ入力に対しては常に同じ値が生成されるため、データが途中で破損・改変されていないかを検証する際に役立ちます。構文c