a shot of dev knowledge

RELATED TAGS

# What is Math.hypot() in Scala?

The hypot() function in Scala returns the length of the hypotenuse of a right-angle triangle.

The mathematical formula to calculate the hypotenuse is as follows.

hypotenuse = sqrt(length^2 + base^2)


The illustration below shows the visual representation of the hypot() function.

Visual representation of the hypot() function

The following module is required for this function:

import scala.math._


### Syntax

Double hypot(Double length, Double base)


### Parameters

The hypot() function requires length and base as parameters.

### Return value

hypot() returns the length of the hypotenuse of the right-angle triangle based on its length and base, which are sent as parameters.

• If the parameter value of length, base, or both is PositiveInfinity, then hypot() returns PositiveInfinity.
• If the parameter value of length, base, or both is NegativeInfinity, then hypot() returns zero.
• If the parameter value of length, base, or both is NaN, then hypot() returns NaN.

### Code

import scala.math._

object Main extends App {
//length=10 and base=10
println(s"The value of hypot(10, 10) = ${hypot(10, 10)}"); //length=4 and base=6 println(s"The value of hypot(4, 6) =${hypot(4, 6)}");

//error ouput
println(s"The value of hypot(Double.PositiveInfinity,Double.PositiveInfinity) = ${hypot(Double.PositiveInfinity,Double.PositiveInfinity)}"); println(s"The value of hypot(Double.NegativeInfinity,Double.NegativeInfinity) =${hypot(Double.NegativeInfinity,Double.NegativeInfinity)}");
println(s"The value of hypot(Double.NaN,Double.NaN) = \${hypot(Double.NaN,Double.NaN)}");

}

RELATED TAGS

RELATED COURSES

View all Courses

Keep Exploring

Learn in-demand tech skills in half the time 