Hola, alguien sabe si hay una funcion o algo que sirva para eliminar digitos de un resultado?
En este caso por ejemplo:
import math
def diagonal(ancho,alto):
sqr1 = (ancho * ancho + alto * alto)
resultado = (math.sqrt(sqr1))
return (resultado)
Y la salida:
>>> diagonal(10,6)
11.661903789690601
Como ven son demasiados digitos, hay alguna forma de reducirlos, por ejemplo a 11.66?
Gracias
BigKaz
Puedes usar format tal que
print "{.2f}".format(numero)
O el formato de string implícito
print "%.2f" % numero
esto se vió en el foro hace mucho ya:
http://foro.elhacker.net/scripting/numeros_de_decimales_en_python-t306408.0.html