Articles of punto flotante de

ValueError: literal inválido para float () en Python

A todos: Tengo curiosidad por saber si alguien me puede ayudar a entender el error: ValueError: literal no válido para float (). Obtengo esto cuando paso un archivo de texto a una lista y luego trato de convertir esta lista a valores flotantes. a = open(“input.txt”,”r”) lines = a.readlines() b = map(float, lines) Lo que […]

C ++ vs Python precision

Probando el problema de encontrar los primeros k dígitos de un num ^ num, escribí el mismo progtwig en C ++ y Python C ++ long double intpart,num,f_digit,k; cin>>num>>k; f_digit= pow(10.0,modf(num*log10(num),&intpart)+k-1); cout<<f_digit; Pitón (a,b) = modf(num*log10(num)) f_digits = pow(10,b+k-1) print f_digits Entrada 19423474 9 Salida C++ > 163074912 Python > 163074908 Revisé los resultados de […]

¿Por qué está sys.maxint <(sys.maxint – 100 + 0.01) en Python?

¿Por qué está sys.maxint <(sys.maxint – 100 + 0.01) en Python?

Test de afirmaciones para tuplas con flotadores.

Tengo una función que devuelve una tupla que, entre otras cosas, contiene un valor flotante. Usualmente uso assertAlmostEquals para compararlos, pero esto no funciona con las tuplas. Además, la tupla también contiene otros tipos de datos. Actualmente estoy afirmando cada elemento de la tupla individualmente, pero eso se vuelve demasiado para una lista de tales […]

¿Se puede usar una variable en Python para definir decimales?

Estoy familiarizado con la convención de usar %.2f para establecer dos lugares decimales para un flotante, pero ¿es posible de alguna manera cambiar el número a una variable para que el usuario pueda indicar el número de lugares decimales mostrados?

¿Cómo comprobar si la cadena podría ser de conversión de tipo para flotar en Python?

¿Existe alguna función como str.isnumeric pero aplicable a float? ‘13.37’.isnumeric() #False Todavía utilizo esto: def isFloat(string): try: float(string) return True except ValueError: return False

comparando la desigualdad de flotación (en python)

assert tlf.z >= tlb.z, (tlf.z,trf.z) AssertionError: (0.5, 0.5) Como se puede ver, estoy sufriendo de problemas de precisión. ¿Cómo puedo reformular la afirmación para que pase a valores suficientemente cercanos (qué tan grande debe ser el factor de fudge?) Y luego corregir los rhs si en realidad son más pequeños que los lhs para que […]

Flotadores de impresión con un número específico de ceros

Sé cómo controlar el número de decimales, pero ¿cómo controlo el número de ceros específicamente? Por ejemplo: 104.06250000 -> 104.0625 119.00000 -> 119.0 72.000000 -> 72.0

¿Python float formateando rareza?

Estoy intentando depurar dos scripts de Python diferentes que ejecutan código muy similar. Estas secuencias de comandos establecen a , que es un simple flotador. Para el guión 1: ipdb> print sys.version 2.7 (r27:82500, Jul 15 2010, 13:04:38) [GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] ipdb> type(a) ipdb> print a 17.23105 ipdb> print ‘{0:.4f}’.format(a) 17.2311 Para […]

Python string.format () porcentaje a un lugar decimal

En el siguiente ejemplo, me gustaría formatear con 1 decimal, pero parece que a Python le gusta redondear el número, ¿hay alguna forma de que no se redondee el número? >>> ‘{:.1%}’.format(0.9995) ‘100.0%’ >>> ‘{:.2%}’.format(0.9995) ‘99.95%’ ¡Gracias! 🙂