Inhaltsverzeichnis

hypot()

#include <cmath>

double hypot (double x, double y) 
double hypot (double x, double y, double z) // seit C++17

Liefert die Hypotenuse $\sqrt{x^2 +y^2}$ zweier Kathetenlängen x und y bzw. den "dreidimensionalen Pythagoras", die Raumdiagonale eines Quaders $\sqrt{x^2 +y^2 + z^2}$ mit den Kantenlängen x, y und z.

Parameter

x,y,z Gleitkommazahlen

Ergebnis

Rückgabewert: std::sqrt(x*x+y*y) bzw. std::sqrt(x*x+y*y+z*z) .

Siehe auch

pow(), sqrt().

Beispiel

hypot.cpp
#include <cmath>
#include <iostream>
 
int main()
{
  std::cout << "hypot(3.0, 4.0) = " << std::hypot(3.0, 4.0) << '\n';
}