Hong-Phuc Bui
2024-05-15 9879363a9e020c6a3c390852a986adb8d9cf7284
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}")