docs-v2/content/v2.0/reference/flux/functions/math/hypot.md

45 lines
815 B
Markdown

---
title: math.hypot() function
description: >
The math.hypot() function returns the square root of `p*p + q*q`,
taking care to avoid unnecessary overflow and underflow.
menu:
v2_0_ref:
name: math.hypot
parent: Math
weight: 301
---
The `math.hypot()` function returns the square root of `p*p + q*q`,
taking care to avoid overflow and underflow.
_**Output data type:** Float_
```js
import "math"
math.hypot(p: 2.0, q: 5.0)
// Returns 5.385164807134505
```
## Parameters
### p
The p value used in the operation.
_**Data type:** Float_
### q
The q value used in the operation.
_**Data type:** Float_
## Special cases
```js
math.hypot(p: ±Inf, q:q) // Returns +Inf
math.hypot(p:p, q: ±Inf) // Returns +Inf
math.hypot(p: NaN, q:q) // Returns NaN
math.hypot(p:p, q: NaN) // Returns NaN
```