Articles of redondeo

¿Redondeando en numpy?

Tengo un problema extraño con los pandas python y numpy. >>> np.float64(1) * np.float64(85000) * np.float64(7.543709) 641215.26500000001 >>> round( np.float64(1) * np.float64(85000) * np.float64(7.543709), 2 ) 641215.26000000001 >>> np.round( np.float64(1) * np.float64(85000) * np.float64(7.543709), 2 ) 641215.26000000001 ¿Cómo redondear para obtener el resultado correcto 641215.27?

Problemas con redondear decimales (python)

En mi progtwig, la precisión decimal es muy importante. Muchos de mis cálculos deben ser precisos con muchos decimales (como 50). Debido a que estoy usando python, he estado usando el módulo decimal (con context (). Prec = 99. es decir, configurado para tener 99 lugares decimales de precisión al crear una instancia de un […]

Conseguir Ceil () de decimal en python?

¿Hay alguna manera de obtener el mínimo de un Decimal de alta precisión en python? >>> import decimal; >>> decimal.Decimal(800000000000000000001)/100000000000000000000 Decimal(‘8.00000000000000000001’) >>> math.ceil(decimal.Decimal(800000000000000000001)/100000000000000000000) 8.0 Matemáticas redondea el valor y devuelve un valor no preciso

Python 3 división extraña

Alrededor de media hora pensando “¿Qué estoy haciendo mal?” en el código de 5 líneas … porque Python3 de alguna manera está redondeando grandes enteros. Alguien sabe por qué hay un problema como: Python2: int(6366805760909027985741435139224001 # This is 7**40. / 7) == 909543680129861140820205019889143 # 7**39 Python3: int(6366805760909027985741435139224001 / 7) == 909543680129861204865300750663680 # I have no […]

Cómo rellenar una cadena con ceros en Python 3

Estoy intentando hacer length = 001 en Python 3, pero cada vez que bash imprimirlo, trunca el valor sin los ceros iniciales ( length = 1 ). ¿Cómo evitaría que esto suceda sin tener que convertir la length en una cadena antes de imprimirla?

¿Cómo eliminar el signo menos extra al redondear números negativos hacia cero en números?

Tengo una pregunta simple acerca de las funciones de fix y floor en numpy . Al redondear los números negativos que son más grandes que -1 hacia cero, los numpy redondean correctamente a cero, sin embargo, deja un signo negativo. Este signo negativo interfiere con mi disfraz de función unique_rows ya que usa la ascontiguousarray […]

Tiempo de redondeo en Python

¿Cuál sería una forma elegante, eficiente y Pythonic para realizar operaciones de redondeo ah / m / s en tipos relacionados con el tiempo en Python con control sobre la resolución de redondeo? Mi conjetura es que requeriría una operación de módulo de tiempo. Ejemplos ilustrativos: 20:11:13% (10 segundos) => (3 segundos) 20:11:13% (10 minutos) […]

Redondeando un número en Python pero manteniendo los ceros finales

He estado trabajando en una secuencia de comandos que toma datos de una hoja de cálculo de Excel, redondea los números y elimina el punto decimal, por ejemplo, 2606.89579999999 se convierte en 26069. Sin embargo, necesito el número para redondear a dos lugares decimales, incluso si hubiera un cero final, por lo que 2606.89579999999 debería […]

¿Error de redondeo en Python con un número no impar?

Soy principiante en Python, y tengo una pregunta. ¿Por qué redondear un número como 5.5, 7.5, (cualquier cosa) .5 con la parte entera impar aplicando round(num) funciona correctamente (regla 5/4), pero redondeando el número como (cualquier cosa) .5 con la parte entera no impar por el ¿La misma función devuelve solo una parte entera? (Pero […]

Corbata rompiendo de redondo con adormecida.

La ruptura de la corbata redonda numérica estándar sigue la convención IEEE 754, para redondear la mitad hacia el número par más cercano. ¿Hay una manera de especificar diferentes comportamientos de redondeo, por ejemplo, redondear hacia cero o hacia -inf? No estoy hablando de techo ni de piso, solo necesito que se rompa la corbata.