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}")
|
|