Как использовать форматирование строки Python для преобразования целое число, представляющее центы, в число с плавающей запятой, представляющее доллары?

У меня есть целое число, представляющее цену в центах. Как я могу преобразовать это значение в доллары с двумя десятичными знаками, используя строки формата Python? Примеры:

1234 => 12.34
5 => 0.05
999 => 9.99

РЕДАКТИРОВАТЬ: Я должен дать некоторую предысторию. Я храню цены в базе данных как целые числа, чтобы не потерять точность. Я не хочу использовать тип данных Decimal, потому что эти значения также будут использоваться в вычислениях в Javascript, поэтому для этого проще всего будет работать с целыми числами. Я хочу иметь возможность отображать в шаблоне Django форматированное значение с помощью тега stringformat. Таким образом, деление числа на 100 не работает. Есть ли способ добавить десятичную точку без деления?

6
задан davidscolgan 26 December 2011 в 17:09
поделиться