Я ищу форматирование числа для вывода на график и хотел бы в идеале использовать следующую структуру для вывода только суммы в миллионах.

'{v:,.2f}'.format(v=val)

И используя аналогичную структуру, я хотел бы взять число типа 120,568,090.23 и вернуть 120 или 121. Раунд против усечения не имеет большого значения для меня.

Спасибо

0
Ryan Reid 26 Июн 2019 в 18:55

3 ответа

Лучший ответ

Попробуй это,

>>> '{v:,.0f}'.format(v=val/1000000)
121
1
Kushan Gunasekera 26 Июн 2019 в 16:20

Округленное деление

f"{val/1000000:.0f}"

Выведет 121

1
Deepstop 26 Июн 2019 в 16:00

Вы можете сделать напольное деление своего номера:

x = 120,568,090.23

print( x // 10**6)

Который возвращает 120.0

0
Kushan Gunasekera 26 Июн 2019 в 16:21