擅长:python、mysql、java
<p>如果要使用这些浮点对象作为for循环的范围,则需要将它们转换为整数并迭代这些对象</p>
<pre><code>start = 1.166871138
stop = 1.171064031
step = 0.0001
startDecimals = len(str(start).split('.')[1]) # Get number of Decimal Points
endDecimals = len(str(stop).split('.')[1])
stepDecimals = len(str(step).split('.')[1])
maxDecimals = max(startDecimals, endDecimals, stepDecimals) # Which number has the most decimal points
# Go through them as integers
for i in range(int(start * 10**maxDecimals), int(stop * 10 **maxDecimals), int(step * 10**maxDecimals)):
i =/(10 ** maxDecimals)
print(i) # You can use this as the iterator value then
</code></pre>