Запятая в Python разделяет значения на тысячи без конечных нулейPython

Программы на Python
Ответить
Anonymous
 Запятая в Python разделяет значения на тысячи без конечных нулей

Сообщение Anonymous »

Я пытаюсь разделить плавающую сумму на тысячи через запятую. Я могу сделать это, используя функцию locale.format(). Но ожидаемый результат не учитывает десятичные точки.

import locale
locale.setlocale(locale.LC_ALL, 'en_US')
amount = locale.format('%d', 10025.87, True)
amount
'10,025'


Мой ожидаемый результат должен составлять 10 025,87, сохраняя конечные значения. Пожалуйста, дайте мне знать, если что-то подобное возможно

Value: 1067.00
Output: 1,067

Value: 1200450
Output: 1,200,450

Value: 1340.9
Output: 1,340.9


Подробнее здесь: https://stackoverflow.com/questions/431 ... ling-zeros
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»