hypot în PHP

Calculează ipotenuza unui triunghi dreptunghic, adică sqrt(x² + y²).

Sintaxă
hypot(float $x, float $y): float

Ce face hypot

hypot aplică teorema lui Pitagora: din cele două catete calculează ipotenuza. Este și distanța de la punctul (0, 0) la punctul (x, y).

Pentru numere foarte mari, hypot evită depășirea care poate apărea la sqrt($x ** 2 + $y ** 2).

Parametri

Parametru Descriere
$x Prima catetă.
$y A doua catetă.

Ce returnează

Ipotenuza, ca float.

Exemple

Exemplul 1: Triunghiul 3-4-5

<?php
var_dump(hypot(3, 4));

Rezultat

float(5)

Exemplul 2: Diagonala unui ecran

Un ecran de 52 x 29 cm are diagonala de aproximativ 59,5 cm, adică 23,4 inch.

<?php
$diagonala = hypot(52, 29);

echo round($diagonala, 1) . " cm = " . round($diagonala / 2.54, 1) . " inch";

Rezultat

59.5 cm = 23.4 inch

Greșeli frecvente

  • Folosești hypot pentru distanța dintre două puncte oarecare și dai coordonatele direct. Dă diferențele: hypot($x2 - $x1, $y2 - $y1).

Comenzi înrudite

  • sqrt: Calculează rădăcina pătrată a unui număr.
  • pow: Ridică un număr la o putere. Același lucru se scrie mai scurt cu operatorul **.
  • sin / cos / tan: Calculează sinusul (sin), cosinusul (cos) și tangenta (tan) unui unghi exprimat în radiani.