Articles of división

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?

La división entera de Python produce float

Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32 Type “help”, “copyright”, “credits” or “license” for more information. >>> 2/2 1.0 ¿Está previsto esto? Recuerdo firmemente las versiones anteriores que devuelven int/int=int ? ¿Qué debo hacer? ¿Hay un nuevo operador de división o siempre debo lanzar?

División en Python 2.7. y 3.3

¿Cómo puedo dividir dos números en Python 2.7 y obtener el resultado con decimales? No entiendo por qué hay diferencia: en Python 3: >>> 20/15 1.3333333333333333 en Python 2: >>> 20/15 1 ¿No es esto un módulo en realidad?

¿Cómo puedo forzar la división para que sea punto flotante? ¿La división sigue redondeando a 0?

Tengo dos valores enteros a y b , pero necesito su relación en punto flotante. Sé que a < b y quiero calcular a / b , así que si uso la división entera, siempre obtendré 0 con el rest de a . ¿Cómo puedo forzar que c sea ​​un número de punto flotante en […]