We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a1ec88e commit a0b81b1Copy full SHA for a0b81b1
maths/fast_inverse_sqrt.py
@@ -33,13 +33,14 @@ def fast_inverse_sqrt(number: float) -> float:
33
...
34
ValueError: Input must be a positive number.
35
"""
36
- if number<=0:
+ if number <= 0:
37
raise ValueError("Input must be a positive number.")
38
- i = struct.unpack('>i', struct.pack('>f', number))[0]
39
- i = 0x5f3759df - (i >> 1)
40
- y = struct.unpack('>f', struct.pack('>i', i))[0]
+ i = struct.unpack(">i", struct.pack(">f", number))[0]
+ i = 0x5F3759DF - (i >> 1)
+ y = struct.unpack(">f", struct.pack(">i", i))[0]
41
return y * (1.5 - 0.5 * number * y * y)
42
43
+
44
if __name__ == "__main__":
45
import doctest
46
0 commit comments