# Ruby | BigDecimal sin() function

• Last Updated : 05 Dec, 2019

BigDecimal#sin() : sin() is a BigDecimal class method which returns the sine of decimal to the specified number of digits of precision, numeric.

Syntax: BigDecimal.sin()

Parameter: BigDecimal values

Return: the sine of decimal to the specified number of digits of precision, numeric.

Example #1 :

 `# Ruby code for BigDecimal.sin() method`` ` `# loading library``require ``'bigdecimal'`` ` `# declaring bigdecimal``a = BigDecimal(``"10"``)`` ` `# declaring bigdecimal``b = BigDecimal(``"1000"``) *``2`` ` `# declaring bigdecimal``c = BigDecimal(``"11.43"``)`` ` `# sin() method``puts ``"BigDecimal a sin method : #{Math.sin(a)}\n\n"`` ` `puts ``"BigDecimal b sin method : #{Math.sin(b)}\n\n"`` ` `puts ``"BigDecimal a sin method : #{Math.sin(c)}\n\n"`

Output :

```BigDecimal a sin method : -0.5440211108893698

BigDecimal b sin method : 0.930039504416137

BigDecimal a sin method : -0.9071119034933154

```

Example #2 :

 `# Ruby code for BigDecimal.sin() method`` ` `# loading library``require ``'bigdecimal'`` ` `# declaring bigdecimal``a = BigDecimal(``'12'``)*``12`` ` `# declaring bigdecimal``b = BigDecimal(``'10'``)+(``22` `** ``7``.``1``) ** ``10`` ` `# declaring bigdecimal``c = -BigDecimal(``'-3'``)`` ` `# sin() method``puts ``"BigDecimal a sin method : #{Math.sin(a)}\n\n"`` ` `puts ``"BigDecimal b sin method : #{Math.sin(b)}\n\n"`` ` `puts ``"BigDecimal a sin method : #{Math.sin(c)}\n\n"`

Output :

```BigDecimal a sin method : -0.49102159389846933

BigDecimal b sin method : 0.9772308602356717

BigDecimal a sin method : 0.1411200080598672

```

My Personal Notes arrow_drop_up