Как убрать нули в дробной части?
Как сделать так, чтобы:
3.00 стало 3
4.20 стало 4.2
1.5600 стало 1.56
12.345000000 стало 12.345
и так далее... ?
Ответы (2 шт):
Автор решения: MBo
→ Ссылка
Например, использовать спецификатор формата g
print(f'{3.140:g}')
Если какие-то числа будут в научной нотации выводиться (3.14E-2), то можно использовать f-спецификатор, но обрезать конечные нули, и потом точку (rstrip)
Автор решения: Глеб
→ Ссылка
def remove(x: float):
return str(x).rstrip('0.')
print(remove(3.00))
print(remove(4.20))
print(remove(1.5600))
print(remove(12.345000000))
3
4.2
1.56
12.345