We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 906d52f commit 139acdcCopy full SHA for 139acdc
maths/fast_inverse_sqrt.py
@@ -23,12 +23,13 @@ def fastInvSqrt(x: float) -> float:
23
>>> fastInvSqrt(4)
24
0.49915357479239103
25
"""
26
- i = struct.unpack('>i', struct.pack('>f', x))[0]
27
- i = 0x5f3759df - (i >> 1)
28
- y = struct.unpack('>f', struct.pack('>i', i))[0]
+ i = struct.unpack(">i", struct.pack(">f", x))[0]
+ i = 0x5F3759DF - (i >> 1)
+ y = struct.unpack(">f", struct.pack(">i", i))[0]
29
return y * (1.5 - 0.5 * x * y * y)
30
31
+
32
if __name__ == "__main__":
33
import doctest
34
- doctest.testmod(verbose=True)
35
+ doctest.testmod(verbose=True)
0 commit comments