Python - Función que redondea al entero mas cercano

 
Vista:
sin imagen de perfil

Función que redondea al entero mas cercano

Publicado por Sergio (1 intervención) el 02/10/2016 21:41:00
Buenas foreros, tengo que hacer una función que redondee el numero real que introduzcas al entero mas cercano y he hecho esto:
1
2
def redondear(n):
    return round(n)
y me funciona con los numeros que introduzco, es decir me devuelve un numero entero mas cercano y si es 0.5 devuelve hacia arriba el problema es que cuando lo intento mandar por correo al profesor no me lo admite me preguntaba si me podríais echar una mano, gracias de ante mano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge De Los Santos
Val: 77
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Función que redondea al entero mas cercano

Publicado por Jorge De Los Santos (54 intervenciones) el 02/10/2016 23:15:23
Supongo que la idea es no utilizar la función "round", así que una manera de hacerlo sin esta sería:

1
2
3
4
def round(n):
    dec = n - int(n)
    rst = int(n) if dec < 0.5 else int(n)+1
    return rst



Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar