Articles of flotante de

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

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

TypeError en cálculos con valores de entrada de usuario

Me doy cuenta de que esto ha sido respondido pero soy un super noob. Sé que tiene que ver con que el hombre / mujer sea una cuerda, pero pensé que lo tenía definido. ¿Cómo puedo hacer que el cálculo funcione? num = int(input(‘Please enter number of standard drinks consumed:’)) while num <= 0: print […]

Número flotante: 10 veces más lento que el incorporado en operaciones aritméticas?

Estoy obteniendo tiempos realmente extraños para el siguiente código: import numpy as np s = 0 for i in range(10000000): s += np.float64(1) # replace with np.float32 and built-in float flotador incorporado: 4.9 s float64: 10.5 s float32: 45.0 s ¿Por qué es float64 dos veces más lento que float ? ¿Y por qué es […]

¿Cómo leer un carácter a la vez desde un archivo en python?

Quiero leer en una lista de números de un archivo como caracteres uno a uno para comprobar qué es ese carácter, ya sea un dígito, un punto, un + o -, una e o E, o algún otro carácter. ..y luego realiza cualquier operación que quiera basada en eso. ¿Cómo puedo hacer esto usando el […]

cero negativo en python

Encontré un cero negativo en la salida de python; Se crea, por ejemplo, de la siguiente manera: k = 0.0 print(-k) La salida será -0.0 . Sin embargo, cuando comparo la igualdad de -k a 0.0, se obtiene True. ¿Hay alguna diferencia entre 0.0 y -0.0 (No me importa que presumiblemente tengan una representación interna […]

ValueError: no se pudo convertir la cadena a float: id

Estoy ejecutando el siguiente script de python: #!/usr/bin/python import os,sys from scipy import stats import numpy as np f=open(‘data2.txt’, ‘r’).readlines() N=len(f)-1 for i in range(0,N): w=f[i].split() l1=w[1:8] l2=w[8:15] list1=[float(x) for x in l1] list2=[float(x) for x in l2] result=stats.ttest_ind(list1,list2) print result[1] Sin embargo tengo errores como: ValueError: could not convert string to float: id Estoy […]

Limitaciones de punto flotante

Mi código: a = ‘2.3’ Quería mostrar a valor de punto flotante. Como a es una cadena, he intentado: float(a) El resultado que obtuve fue: 2.2999999999999998 Quiero una solución para este problema. Por favor, por favor ayúdame. Estaba siguiendo este tutorial .

Convierta el número de punto flotante a una cierta precisión y luego cópielo a la cadena

Tengo un número de punto flotante, digamos 135.12345678910 . Quiero concatenar ese valor en una cadena, pero solo quiero 135.123456789 . Con la impresión, puedo hacer esto fácilmente haciendo algo como: print “%.9f” % numvar con numvar siendo mi número original. ¿Hay una forma fácil de hacer esto?

Flotador de python – str – rareza de flotador

>>> float(str(0.65000000000000002)) 0.65000000000000002 >>> float(str(0.47000000000000003)) 0.46999999999999997 ??? ¿Que esta pasando aqui? ¿Cómo convierto 0.47000000000000003 a cadena y el valor resultante vuelve a flotar? Estoy usando Python 2.5.4 en Windows.

Python punto flotante precisión arbitraria disponible?

Solo por diversión y porque fue muy fácil, escribí un progtwig corto para generar números de injerto , pero debido a problemas de precisión de punto flotante no está encontrando algunos de los ejemplos más grandes. def isGrafting(a): for i in xrange(1, int(ceil(log10(a))) + 2): if a == floor((sqrt(a) * 10**(i-1)) % 10**int(ceil(log10(a)))): return 1 […]