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


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


x Specify the angle in radian.

Return Value

Returns the trigonometric sine of the argument.




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