преобразование целого числа в десятичное или с плавающей запятой с точностью до 8 чисел

#python #floating-point #integer #decimal

#python #с плавающей запятой #целое число #десятичное

Вопрос:

допустим, у меня есть это большое число 1956787654321, и я хочу преобразовать его в число с плавающей запятой с десятичной запятой 8 чисел, например, 19567.87654321.

Как бы я это сделал на python?

Заранее благодарю вас.

Ответ №1:

Как насчет

 >>> 1956787654321 /10**8
19567.87654321
 

Комментарии:

1. 10**8 технически правильно, но выполняет ненужные вычисления.

Ответ №2:

Чтобы получить 8 значение с плавающей запятой, вы можете разделить ваше integer на 1e8 :

 1956787654321 / 1e8
# 19567.87654321
 

Комментарии:

1. omg спасибо за быстрый ответ, я не думал о делении числа: S