android-audio-recorder/docs/float.py
Alexey Kuznetsov d21d099725 float py
2022-03-01 05:31:34 +03:00

37 lines
575 B
Python

#
# simple float test to calculate float unique numbers in range from -1..1
#
# output:
#
# 1 -0.99999994
# 2 -0.9999999
# 3 -0.9999998
# 4 -0.99999976
# 5 -0.9999997
# 6 -0.99999964
# 7 -0.9999996
# 8 -0.9999995
# 9 -0.99999946
# 10 -0.9999994
# ...
# 2130706425 0.9999996
# 2130706426 0.99999964
# 2130706427 0.9999997
# 2130706428 0.99999976
# 2130706429 0.9999998
# 2130706430 0.9999999
# 2130706431 0.99999994
# 2130706432 1.0
#
import numpy as np
i = 0
f = np.float32(-1.)
while ( f < 1. ):
f = np.nextafter(f, np.float32(2))
i += 1
print(i, f)
type(f)