hypot

関数の概要

PHPの hypot 関数は、直角三角形の2辺の長さから斜辺の長さを計算する関数です。これは数学でよく使われるピタゴラスの定理に基づいており、与えられた2つの辺の長さの二乗和の平方根を返します。例えば、2辺の長さが3と4の場合、斜辺の長さは5となります。

パラメータの説明

  • float $x:1つ目の辺の長さ(任意の数値)
  • float $y:2つ目の辺の長さ(任意の数値)

戻り値

hypot 関数は、2辺の長さから計算された斜辺の長さを float 型で返します。計算は正確に平方根を求めるため、誤差が少なく信頼性の高い値が得られます。

使用例

基本的な使い方

<?php
$result = hypot(3, 4);
echo $result; // 出力: 5
?>

辺の長さが3と4の直角三角形の斜辺は5になります。

小数も使用可能な例

<?php
$result = hypot(1.5, 2.5);
echo $result; // 約2.915475947
?>

小数の辺の長さでも問題なく斜辺の長さを計算できます。

負の値を渡した場合の挙動

<?php
$result = hypot(-3, 4);
echo $result; // 出力: 5
?>

hypot は負の値が渡されても数値を絶対値として扱い、斜辺の長さを正しく計算します。

関連する関数

  • sqrt() – 数値の平方根を計算する関数
  • pow() – 数値の累乗を計算する関数
  • abs() – 数値の絶対値を返す関数

まとめ

hypot 関数は、直角三角形の2辺から斜辺の長さを簡単に計算できる便利な関数です。特に座標間の距離計算や物理計算などさまざまな場面で役立ちます。引数として負の値や小数も使えるため、実務での幅広いケースに対応可能です。ぜひ数値操作を行う際に活用してみてください。