Scala Tutorial Scala References

Scala - Math sin() Method



The Scala Math sin() method returns trigonometric sine of an angle (angle should be in radians). In special cases it returns the following:

  • If the argument is NaN or an infinity, then the result is NaN.

In the graph below, sin(x) vs x is plotted.

Sin Function

Syntax

def sin(x: Double): Double = scala.lang.Math.sin(x)

Parameters

x Specify the angle in radian.

Return Value

Returns the trigonometric sine of the argument.

Exception

NA.

Example:

In the example below, sin() method is used to find out the trigonometric sine of the given angles.

import scala.math._

object MainObject {
  def main(args: Array[String]) {
    println(s"sin(Pi/6) = ${sin(Pi/6)}");   
    println(s"sin(Pi/4) = ${sin(Pi/4)}"); 
    println(s"sin(Pi/3) = ${sin(Pi/3)}"); 
    println(s"sin(Pi/2) = ${sin(Pi/2)}"); 
    println(s"sin(Double.NaN) = ${sin(Double.NaN)}"); 
    println(s"sin(2.0/0.0) = ${sin(2.0/0.0)}"); 
    println("sin(Double.PositiveInfinity) = "
            + sin(Double.PositiveInfinity));
  }
}

The output of the above code will be:

sin(Pi/6) = 0.49999999999999994
sin(Pi/4) = 0.7071067811865475
sin(Pi/3) = 0.8660254037844386
sin(Pi/2) = 1.0
sin(Double.NaN) = NaN
sin(2.0/0.0) = NaN
sin(Double.PositiveInfinity) = NaN

❮ Scala - Math Methods

5