но если оканчивается нулями, то их отбрасывало?
>>> a = 12345.12345 >>> '{0:.4f}'.format(a) '12345.1234' >>> a = 12345.12000000 >>> str(a).rstrip('0') '12345.12' итого: >>> '{0:.4f}'.format(a).rstrip('0')
>>> a = 123450.0 >>> str('{0:.4f}'.format(a)).rstrip('0') '123450.'
"{:.4f}".format(num).rstrip('0').rstrip('.') может все таки почитаешь как работает форматирование?
"{:.4f}".format(num).rstrip('0.')
>>> "{:.4f}".format(10).rstrip('0.') '1'
Хм. Согласен.
Обсуждают сегодня