Hong-Phuc Bui
2024-04-29 931d213d4395c6d0ef93f30fe606da8ee3baa6d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys
 
sys_eps = sys.float_info.epsilon
 
eps = 1.0
while 1.0 + eps > 1.0:
    eps /= 2.0
eps *= 2.0
 
print(f"The calculated epsilon: {eps}")
print(f"    The system epsilon: {sys_eps}")
 
# with assign expression
eps = 1.0
while 1.0 + (eps := eps / 2.0) > 1.0: pass
eps *= 2.0
 
print(f"The calculated epsilon: {eps}")
print(f"    The system epsilon: {sys_eps}")