Как вы форматируете число для усечения значения - PullRequest
0 голосов
/ 26 июня 2019

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

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

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

Спасибо

Ответы [ 3 ]

1 голос
/ 26 июня 2019

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

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

выдаст 121

1 голос
/ 26 июня 2019

Попробуйте,

>>> '{v:,.0f}'.format(v=val/1000000)
121
0 голосов
/ 26 июня 2019

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

x = 120,568,090.23

print( x // 10**6)

, который возвращает 120.0

...