Examples of how to extract the decimal part (or fractional part) of a number in python:
Table of contents
Using % python modulo operator
Let's consider the following float number:
import math
p = math.pi
returns
3.141592653589793
To extract the decimal part a solution is to use the modulo operator %
decimal_part = p % 1
returns
0.14159265358979312
Note:
CPU times: user 13 µs, sys: 0 ns, total: 13 µs
Wall time: 16.9 µs
Using round()
Another solution is to use round()
decimal_part = p - round(p)
returns
0.14159265358979312
Note:
CPU times: user 15 µs, sys: 0 ns, total: 15 µs
Wall time: 18.8 µs