Python cmath.acos() Function



The Python cmath.acos() function specifies the arc cosine of an angle, in radius.

The arc cosine of an angle is defined as the inverse of a cosine function. Whereas, the domain of the arc cosine function is in the range [-1,1], and this range is obtained in the form of radians.

Syntax

Following is the syntax for the Python cmath.acos() function −

cmath.acos(x)

Parameters

This function contains a numeric value in the range of -1 to 1. If x is greater than 1 or less than -1, then it will generate an error.

Return value

This function returns the arccosine of x in radians.

Example 1

In the below example, we are finding the arc cosine function for the standard values like '0','-1' and '1' using cmath.acos() function.

import cmath
zero = cmath.acos(0)
neg_one = cmath.acos(-1)
pos_one = cmath.acos(1)
print("Arc Cosine value of 0:", cmath.acos(zero))
print("Arc Cosine value of -1:", cmath.acos(neg_one))
print("Arc Cosine value of 1:", cmath.acos(pos_one))

Output

When we run above program, it produces following result −

Arc Cosine value of 0: 1.0232274785475506j
Arc Cosine value of -1: 1.8115262724608532j
Arc Cosine value of 1: (1.5707963267948966+0j)

Example 2

Here,we are passing non-standard cosine ratios as arguments, and then arc cosine values for these objects are calculated using cmath.acos() function.

import cmath
x=cmath.acos(0.76)
y=cmath.acos(-0.23)
print(x,y)

Output

The result is displayed as follows −

(0.7074832117793429-0j) (1.8028740096576097-0j)

Example 3

In this example, input is not a complex number. So, we will get a TypeError.

import cmath
cmath.acos("Welcome to TutorialsPoint")

Output

The output is produced as follows −

Traceback (most recent call last):
  File "/home/cg/root/30462/main.py", line 2, in 
    cmath.acos("Welcome to TutorialsPoint")
TypeError: must be real number, not str
python_modules.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy