Есть ли простой и прямой способ добавить "один" в число с плавающей точкой в Python?
Я имею в виду это:
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.