Целое число в строку без экспоненты

216 просмотра
0
0 Комментариев

У меня есть число a=11**20 и мне нужно вывести его в строку.

Но str(a) не подходит так, как получится:

'6.727499949325601e+20'

, а мне нужно, чтобы было целое число без экспоненты:

'672749994932560009201'


Добавить комментарий

1 Ответы

Python Опубликовано 09.12.2018
0

Скорее всего у вас дробное число:

In [18]: str(11.0**20)
Out[18]: '6.727499949325601e+20'

чтобы указать нужный вам формат — воспользуйтесь форматированием строк:

In [19]: res = '{:.0f}'.format(11.0**20)
 
In [20]: res
Out[20]: '672749994932560068608'

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up