# Ruby | Math acos() function

• Last Updated : 07 Jan, 2020

The acos() is an inbuilt function in Ruby which returns the inverse cosine of a number (argument) in radians. The value which is returned by the acos() function always lies between –pi to +pi.

Syntax: Math.acos(value)

Parameters: This function accepts one mandatory parameter value which specifies the value whose inverse cosine should be computed. It must lie between -1 and +1, else a domain-error is thrown.

Return Value: The function returns a numeric value between –pi and +pi. It is the counterclockwise angle which is measured in radian.

Example 1:

 `#Ruby program for acos() function`` ` `#Assigning values``val1 = 1 val2 = -1 val3 = 0.5 val4 = -0.7`` ` `#Prints the acos() value``                                      ``puts` `Math.``acos``(val1)``                                          ``puts` `Math.``acos``(val2)``                                              ``puts` `Math.``acos``(val3)``                                                  ``puts` `Math.``acos``(val4)`

Output:

```0.0
3.141592653589793
1.0471975511965979
2.3461938234056494
```

Example 2:

 `#Ruby program for acos() function`` ` `#Assigning values``val1 = 0.8 val2 = -0.955 val3 = 0.74 val4 = -0.356`` ` `#Prints the acos() value``                                             ``puts` `Math.``acos``(val1)``                                                 ``puts` `Math.``acos``(val2)``                                                     ``puts` `Math.``acos``(val3)``                                                         ``puts` `Math.``acos``(val4)`

Output:

```0.6435011087932843
2.8404561080364212
0.7377259684532488
1.9347802832764904
```

My Personal Notes arrow_drop_up