Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Meta en 30 Septiembre 2010, 22:33 pm



Título: Números de decimales en Python.
Publicado por: Meta en 30 Septiembre 2010, 22:33 pm
Hola:

En Python 2.6 con Ubuntu 10.04 tengo un valor de 2143.4652893452934. Quiero sólo que me muestre siempre 2 decimales con lo que queda de esta menera:

2143.4652893452934

2143.46

¿Es posible realizarlo en Python?

Saludo.


Título: Re: Números de decimales en Python.
Publicado por: xassiz~ en 30 Septiembre 2010, 22:48 pm
Prueba haciendo el printf con "%.2f", no se si se puede hacer así en python, en este pc no lo tengo instalado. Te dejo el ejemplo en C:

Código
  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5.    double numero = 1.234;
  6.  
  7.    printf("%.2f\n", numero);
  8.    return 0;
  9. }
  10.  

Salida:
Citar
1.23

Saludos!


Título: Re: Números de decimales en Python.
Publicado por: Meta en 30 Septiembre 2010, 23:00 pm
Es así en Python.

Código
  1. print '%6.2f' % (var), 'Euros.'

Gracias compañero.