Articles of decimal

Agrega ceros a un flotador después del punto decimal en Python

Estoy leyendo datos de un archivo, lo modifico y lo escribo en otro archivo. El nuevo archivo será leído por otro progtwig y, por lo tanto, es crucial para llevar a cabo el formato exacto. por ejemplo, uno de los números en mi archivo de entrada es: 1.000000 mi script aplica algunas matemáticas a las […]

Python float a la conversión decimal

Python Decimal no admite que se construya desde float; espera que primero tengas que convertir float en una cadena. Esto es muy inconveniente, ya que los formateadores de cadena estándar para float requieren que especifique el número de lugares decimales en lugar de lugares significativos. Entonces, si tiene un número que podría tener hasta 15 […]

¿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 […]

en Python, ¿cómo divido un número por el punto decimal?

Así que si corro: a = b / c y obtener el resultado 1.2234 ¿Cómo lo separo para que tenga: a = 1 b = 0.2234

Precisión de decimales en python.

No me refiero a la precisión como en cuántos números se muestran después del decimal. Me refiero a la precisión, ya que en el decimal que estoy tratando de usar en esta función pictográfica sigue apareciendo una décima parte de lo que debería ser. He intentado usar múltiples estrategias diferentes, incluida la importación del módulo […]

Imprimir número en formato de ingeniería

Estoy tratando de imprimir un número en formato de ingeniería con python, pero parece que no puedo hacerlo funcionar. La syntax parece bastante simple, pero simplemente no funciona. >>> import decimal >>> x = decimal.Decimal(1000000) >>> print x 1000000 >>>> print x.to_eng_string() 1000000 No puedo entender por qué esto es. Los dos valores no son […]

Python to JSON Serialization falla en decimal

Tengo un objeto python que incluye algunos decimales. Esto está causando que el json.dumps () se rompa. Obtuve la siguiente solución de SO (por ejemplo, Python JSON serializa un objeto decimal ) pero la solución recomendada aún no funciona. Sitio web de Python – tiene la misma respuesta exacta. ¿Alguna sugerencia de cómo hacer que […]

Convertir decimal a binario en python

¿Hay algún módulo o función en python que pueda usar para convertir un número decimal a su equivalente binario? Puedo convertir binario a decimal usando int (‘[binary_value]’, 2), así que ¿hay alguna forma de hacer lo contrario sin escribir el código para hacerlo yo mismo?

¿Cómo convertir Python decimal a SQLite numérico?

Tengo un progtwig que lee datos financieros en JSON y los inserta en una base de datos SQLite. El problema es cuando lo inserto en la columna numérica SQLite y no parece que le guste el objeto decimal . He encontrado respuesta a esta pregunta antes , pero la respuesta está desactualizada y, según entiendo, […]

¿Obtener la representación exacta de la cadena decimal de Python Decimal?

Si tengo un Decimal Python, ¿cómo puedo obtener de manera confiable la representación exacta de la cadena decimal (es decir, no de la notación científica) sin ceros al final? Por ejemplo, si tengo: >>> d = Decimal(‘1e-14’) Me gustaría: >>> get_decimal_string(d) ‘0.00000000000001’ Sin embargo: La clase Decimal no tiene ningún método to_decimal_string , ni siquiera […]