Я хочу отформатировать число для вывода на график и в идеале хотел бы использовать следующую структуру для вывода только суммы в миллионах.
'{v:,.2f}'.format(v=val)
и используя аналогичную структуру, я хотел бы взять число типа 120,568,090.23 и вернуть 120 или 121. Раунд против усечения не имеет большого значения для меня.
120,568,090.23
120
121
Спасибо
Округленное деление
f"{val/1000000:.0f}"
выдаст 121
Попробуйте,
>>> '{v:,.0f}'.format(v=val/1000000) 121
Вы можете сделать деление на этаж вашего номера:
x = 120,568,090.23 print( x // 10**6)
, который возвращает 120.0