[ Web Proxy ]
URL:
Viewing: https://www.tutorialspoint.com/python/python_math_ulp_method.htm [Back]  [Original]

Python math.ulp() Method
Tutorials Courses Jobs Login
Selected Reading
Home Python Python math.ulp() Method

Python math.ulp() Method



The Python math.ulp() method is used to calculate the "unit in the last place" (ULP) of a floating-point number. The ULP represents the difference between the given floating-point number and the next larger floating-point number of the same precision.

For example, if "x" is represented in binary floating-point format, the ulp(x) method returns the smallest positive floating-point number that, when added to "x", produces a different floating-point number.

This smallest positive difference is often referred to as the "unit in the last place", indicating the minimum increment by which a floating-point number can change in its least significant digit.

Syntax

Following is the basic syntax of the Python math.ulp() method

math.ulp(x)

Parameters

This method accepts a numeric value representing the floating-point number as a parameter for which you want to calculate the ulp.

Return Value

The method returns a float, which represents the distance between x and the next larger representable floating-point number.

Example 1

In the following example, we are calculating the least significant bit of the floating-point number "1.0" using the math.ulp() method

import math
result = math.ulp(1.0)
print("The result obtained is:",result)         

Output

The output obtained is as follows

The result obtained is: 2.220446049250313e-16

Example 2

Here, we are calculating the least significant bit of the negative floating-point number "-2.5"

import math
result = math.ulp(-2.5)
print("The result obtained is:",result)     

Output

Following is the output of the above code

The result obtained is: 4.440892098500626e-16

Example 3

Now, we calculate the least significant bit of the floating-point number "0.0" using the math.ulp() method

import math
result = math.ulp(0.0)
print("The result obtained is:",result)  

Output

We get the output as shown below

The result obtained is: 5e-324

Example 4

In this example, we use a variable "x" to store the floating-point number "3.14159". We then calculate the least significant bit of "x"

import math
x = 3.14159
result = math.ulp(x)
print("The result obtained is:",result) 

Output

The result produced is as shown below

The result obtained is: 4.440892098500626e-16
python_maths.htm
Tutorix - AI Tutor [Tutorix - AI Tutor]
Print Page
Advertisements

Web Proxy Viewer  |  New URL  |  Original Page