Articles of división

¿Por qué math.floor (x / y)! = X // y para dos flotantes divisibles de manera uniforme en Python?

He estado leyendo acerca de la división y la división entera en Python y las diferencias entre la división en Python2 vs Python3. En su mayor parte, todo tiene sentido. Python 2 usa la división de enteros solo cuando ambos valores son enteros. Python 3 siempre realiza una verdadera división. Python 2.2+ introdujo el operador […]

Python: eliminar división decimal

He creado un progtwig que divide números y luego devuelve el número, pero lo que ocurre es que cuando devuelve el número tiene un decimal como este: 2.0 Pero quiero que me la den. 2 así que hay de todos modos puedo hacer esto? ¡Gracias por adelantado!

¿Diferencias entre la división Numpy y la división Python?

¿Cuáles son las similitudes y diferencias entre numpy.divide y la barra / operador de Python? Por lo que puedo decir, se comportan igual, ambos implementando una división de elementos. La documentación de Numpy menciona: numpy.divide (x1, x2) … Equivalente a x1 / x2 en términos de difusión de matriz. … Lo que implica que np.divide […]

División del piso con número negativo.

La expresión 6 // 4 produce 1 , donde la división de piso produce el número entero después de dividir un número. Pero con un número negativo, ¿por qué -6 // 4 devuelve -2 ?

En Python, ¿cuál es una buena manera de redondear hacia cero en la división entera?

1/2 da 0 como debería. Sin embargo, -1/2 da -1 , pero quiero que se redondee hacia 0 (es decir, quiero que -1/2 sea 0), independientemente de si es positivo o negativo. ¿Cuál es la mejor manera de hacer eso?

python: sortear división por cero

Tengo un gran conjunto de datos de números de punto flotante. Repito a través de ellos y evalúo np.log(x) para cada uno de ellos. yo obtengo RuntimeWarning: divide by zero encountered in log Me gustaría evitar esto y devolver 0 si se produce este error. Estoy pensando en definir una nueva función: def safe_ln(x): #returns: […]

¿Por qué esta división no se realiza correctamente?

Tengo un problema extraño en Python: la división no se realiza correctamente: print pointB[1] print pointA[1] print pointB[0] print pointA[0] print (pointB[1]-pointA[1]) / (pointB[0]-pointA[0]) Estos son los resultados: 100 50 100 40 0 Gracias

División entera de Python3

En Python3 vs Python2.6, he notado que puedo dividir dos enteros y obtener una flotación. ¿Cómo se recupera el comportamiento de Python2.6? ¿Hay un método diferente para obtener int / int = int?

Al dividir una cadena vacía en Python, ¿por qué split () devuelve una lista vacía mientras que split (‘\ n’) devuelve ?

Estoy usando split(‘\n’) para obtener líneas en una cadena, y encontré que ”.split() devuelve una lista vacía, [] , mientras que ”.split(‘\n’) devuelve [”] . ¿Hay alguna razón específica para tal diferencia? ¿Y hay alguna forma más conveniente de contar líneas en una cadena?

Resultado sorprendente de la división entera negativa.

En mi aplicación encontré lo siguiente y me sorprendieron los resultados: 8/-7=-2 (ambos enteros). ¿Qué significa esto?