# routine sin

Documentation for routine `sin`

assembled from the following types:

# class Cool

From Cool

## (Cool) routine sin

Defined as:

sub sin(Numeric(Cool))method sin()

Coerces the invocant (or in the sub form, the argument) to Numeric, interprets it as radians, returns its sine.

say sin(0); # OUTPUT: «0»say sin(pi/4); # OUTPUT: «0.707106781186547»say sin(pi/2); # OUTPUT: «1»

Note that Raku is no computer algebra system, so `sin(pi)`

typically does not produce an exact 0, but rather a very small floating-point number.