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
hypotpentru 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.