这里的x为什么就等于不了1呢? 代码执行到x=0.7之后就乱了
x= 0.5
while x != 1.0:
print(x,end='')
x += 0.1
这里的x为什么就等于不了1呢? 代码执行到x=0.7之后就乱了
x= 0.5
while x != 1.0:
print(x,end='')
x += 0.1
浮点数因为精度问题,一般不能直接判断相等,通常需要提供一个误差范围
比如 abs(A-B) < 1e-7则认为A、B相等
可以改成
x= 0.5
while x < 1.0:
print(x, end='')
x += 0.1