que tenga un precio dólar como Decimal
con una precisión de .01
formato de cadenas en Python: Mostrar un precio sin puntos decimales
quiero mostrarla en formato de cadenas, como tener un mensaje (al céntimo.) "You have just bought an item that cost $54.12."
la cosa es, si el precio pasa a ser redonda, quiero simplemente mostrarla sin los centavos, como $54
.
¿Cómo puedo lograr esto en Python? Tenga en cuenta que estoy usando Python 2.7, por lo que me gustaría utilizar el formato de cadenas de estilo nuevo en lugar del estilo antiguo.
Mira esta respuesta de [Eliminación de ceros a la derecha en Python] (http://stackoverflow.com/a/5808014/63011) –
@PaoloMoretti: I no querría un algoritmo Me gustaría usar las facultades integradas de Python. Si es imposible, crearé mi propio algoritmo. –