(Python) Eliminar digitos

Iniciado por BigKaz, 26 Noviembre 2016, 01:12 AM

0 Miembros y 1 Visitante están viendo este tema.

BigKaz

Hola, alguien sabe si hay una funcion o algo que sirva para eliminar digitos de un resultado?
En este caso por ejemplo:

Código (python) [Seleccionar]
import math
def diagonal(ancho,alto):
sqr1 = (ancho * ancho + alto * alto)
resultado = (math.sqrt(sqr1))
return (resultado)


Y la salida:
Código (python) [Seleccionar]
>>> diagonal(10,6)
11.661903789690601


Como ven son demasiados digitos, hay alguna forma de reducirlos, por ejemplo a 11.66?

Gracias
BigKaz

engel lex

Puedes usar format tal que

Código (python) [Seleccionar]
print "{.2f}".format(numero)

O el formato de string implícito

Código (python) [Seleccionar]
print "%.2f" % numero
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

tincopasan