Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Python cmath.isfinite() Function



The Python cmath.isfinite() function verifies whether the number is finite or not.

This function returns True if the specified number is finite number; otherwise, it returns False. In this function, a floating point is considered finite if it is positive or negative.

For instance, if we have a floating-point, number (x= 3.14), then this function will return True because x is a finite number.

Syntax

Following is the basic syntax of the Python cmath.isfinite() function −

cmath.isfinite(x)

Parameters

This function checks whether the given number is finite or not, this function also accepts a numeric value as a parameter.

Return Value

This function returns a boolean value i.e True or False.

Example 1

In the following example we are checking boolean values for the given complex numbers using cmath.isfinite() function.

import cmath
x = cmath.isfinite(10+3j)
print(x)

Output

Following is the output of the above code −

True

Example 2

Here, we are check if infinite is a finite floating point using cmath.isfinite() function.

import cmath
x = cmath.isfinite(float('inf'))
print(x)

Output

The output obtained is as follows −

False

Example 3

Now, we are checking '0' is a finite number using cmath.isfinite function.

import cmath
result = cmath.isfinite(0)
print("The result is:", result)

Output

We will get the following output −

The result is: True

Example 4

In the below example if the given value is not a number then this cmath.isfinite function returns TypeError.

import cmath
res = cmath.isfinite("Welcome to Tutorialspoint")
print(res)

Output

The result is produced as shown below −

Traceback (most recent call last):
  File "/home/cg/root/27484/main.py", line 2, in 
    res = cmath.isfinite("Welcome to Tutorialspoint")
TypeError: must be real number, not str

Example 5

In this example, we are checking if NaN(Not a Number) is a finite floating-point using cmath.isfinite() function.

import cmath
res = cmath.isfinite(float('NaN'))
print(res)

Output

We will get the output as shown below −

False
python_modules.htm
Advertisements