#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
.
x ,y ,z | Gleitkommazahlen |
Rückgabewert: std::sqrt(x*x+y*y)
bzw. std::sqrt(x*x+y*y+z*z)
.
#include <cmath> #include <iostream> int main() { std::cout << "hypot(3.0, 4.0) = " << std::hypot(3.0, 4.0) << '\n'; }