Si entendí los documentos correctamente, en el formato de cadena de pitón 2.6.5 "{0: d}" haría lo mismo que "% d" con el String.Format() forma de cadenas de formatoFormato de cadena con el formato "{0: d}". Código de formato desconocido 'd' para el objeto de tipo 'float'
" I have {0:d} dollars on me ".format(100.113)
debe imprimir "tengo 100 dólares en mí"
Sin embargo me sale el error:
ValueError: Unknown format code 'd' for object of type 'float'
Las otras operaciones de formato funcionan.por ej.
>>> "{0:e}".format(112121.2111)
'1.121212e+05'
Use ' "{0: .0f}". Formato (n)' si quieres 0 decimales. –
Gracias por la corrección, pero parece que esto es un capricho. El% d haría lo correcto y me daría 100 para un flotador 100.111, pero el: d no. – harijay
Lo siento Justin, quise decir que esto es una peculiaridad centrada en Python – harijay