Pythonで浮動小数点数に「1」を追加する簡単で直接的な方法はありますか?
私はこれを意味します:
if a == 0.0143:
a = plus(a)
assert a == 0.0144
def plus(a):
sa = str(a)
index = sa.find('.')
if index<0:
return a+1
else:
sb = '0'*len(sa)
sb[index] = '.'
sb[-1] = 1
return a+float(sb)
0.0144000000001 が得られるため、これは私が望むものではありません。