может ли кто-нибудь сказать мне простой способ распечатать float 27.7 как 27.70?Convert float 27.7 to 27.70
спасибо.
может ли кто-нибудь сказать мне простой способ распечатать float 27.7 как 27.70?Convert float 27.7 to 27.70
спасибо.
a = 27.7
print '%.2f' % a
27.70
Извините, ребята, я задал неправильный вопрос, мне нужно преобразовать значение с плавающей точкой 27.7 в 27.70, а не распечатать его !, спасибо. – Paris
@Paris, '27.7 == 27.70' и математически, и в python. Вопрос __only__ ваш вопрос имеет смысл, если вы хотите его текстовое представление. – aaronasterling
Если вы беспокоиться о количестве цифр после запятой, вы, вероятно, необходимо использовать decimal.Decimal
Cite из docs:
Десятичные числа могут быть представлены точно. Напротив, цифры типа 1.1 и 2.2 не имеют точных представлений в двоичной плавающей точке. Конечные пользователи обычно не ожидали, что 1,1 + 2,2 будет отображаться как 3.3000000000000003, как и для двоичной с плавающей запятой.
Если это не проблема с печатью, как вы думаете, что 27.70 отличается от 27.7? –