Articles of punto flotante de

Comprobando si float es equivalente a un valor entero en python

En Python 3, estoy comprobando si un valor dado es triangular, es decir, se puede representar como n (n + 1) / 2 para algún entero positivo n ¿Puedo simplemente escribir: import math def is_triangular1(x): num=(1/2) * (math.sqrt(8*x+1)-1 ) return int(num)==num ¿O necesito hacerlo así? : epsilon = 0.000000000001 def is_triangular2(x): num=(1/2) * (math.sqrt(8*x+1)-1 ) […]

¿Redondear un número de punto flotante al entero más cercano?

Como sugiere el título, quiero tomar un número de punto flotante y redondearlo al entero más cercano. Sin embargo, si no es un todo, SIEMPRE quiero redondear hacia abajo la variable, independientemente de lo cerca que esté del siguiente entero. ¿Hay alguna forma de hacer esto?

¿Cómo convierto los caracteres Unicode a flotantes en Python?

Estoy analizando una página web que tiene representaciones Unicode de fracciones. Me gustaría poder tomar esas cadenas directamente y convertirlas en flotadores. Por ejemplo: “⅕” se convertiría en 0.2 ¿Alguna sugerencia de cómo hacer esto en Python?

¿Cómo escribo un literal de infinito de punto flotante en python

¿Cómo escribo un literal de infinito de punto flotante en python? he oído inf = float(‘inf’) no es portatil Por lo tanto, he tenido los siguientes recomendados: inf = 1e400 ¿Es alguno de estos estándares, o portátil? ¿Qué es la mejor práctica?

¿Por qué Python muestra `0.2 + 0.1` como` 0.30000000000000004`?

He escrito el siguiente código para generar un rango con flotadores: def drange(start, stop, step): result = [] value = start while value <= stop: result.append(value) value += step return result Al llamar a esta función con esta statement: print drange(0.1,1.0,0.1) Esperaba obtener esto: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] Pero […]

Precisión de punto flotante mientras se usa el máximo de Python ()

¿Porque? >>> max(2, 2.01) 2.0099999999999998

python: encontrar valor dentro del rango en la matriz flotante

Tengo la siguiente lista de python ordenada, aunque pueden ocurrir varios valores: [0.0943200769115388, 0.17380131294164516, 0.4063245853719435, 0.45796523225774904, 0.5040225609708342, 0.5229351852840304, 0.6145136350368882, 0.6220712583558284, 0.7190096076050408, 0.8486436998476048, 0.8957381707345986, 0.9774325873910711, 0.9832076130275351, 0.985386554764682, 1.0] Ahora, quiero saber el índice en la matriz donde puede caer un valor particular: Por ejemplo, un valor de 0.25 caería en el índice 2 porque está entre […]

Obtener los “bits” de un flotador en Python?

Estoy buscando el equivalente en Python de Float.floatToBits de Java. Encontré este Python: obtener y manipular (como números enteros) patrones de bits de flotadores pero ¿alguien sabe de una manera menos complicada?

Módulo decimal de Python – ¿Una salida de tipo flotante no deseada?

Me imagino que esto es extremadamente simple, pero ¿por qué en los siguientes son los dos valores para y no == 0? Pensé que todo el punto del módulo decimal era deshacerse del polvo flotante … La siguiente es una versión extremadamente simplificada de una rutina matemática que pasa números como variables. from decimal import […]

¿Convertir flotadores a ints en pandas?

He estado trabajando con datos importados desde un CSV. Las pandas cambiaron algunas columnas para que flotaran, ¡así que ahora los números en estas columnas se muestran como puntos flotantes! Sin embargo, necesito que se muestren como enteros, o, sin coma. ¿Hay una manera de convertirlos a enteros o no mostrar la coma?