Articles of decimal

Conseguir Ceil () de decimal en python?

¿Hay alguna manera de obtener el mínimo de un Decimal de alta precisión en python? >>> import decimal; >>> decimal.Decimal(800000000000000000001)/100000000000000000000 Decimal(‘8.00000000000000000001’) >>> math.ceil(decimal.Decimal(800000000000000000001)/100000000000000000000) 8.0 Matemáticas redondea el valor y devuelve un valor no preciso

valor de entrada del usuario para usar como valor decimal python

Estoy escribiendo un código de Python donde le pido al usuario una entrada y luego tengo que usar su entrada para dar el número de lugares decimales para la respuesta a una expresión. userDecimals = raw_input (” Enter the number of decimal places you would like in the final answer: “) entonces convierto esto a […]

Operación de módulo en un decimal negativo de python. Decimal y un int positivo

Con int simple s: >>> -45 % 360 315 Considerando que, utilizando un decimal.Decimal . decimal.Decimal : >>> from decimal import Decimal >>> Decimal(‘-45’) % 360 Decimal(‘-45’) Yo esperaría obtener Decimal(‘315’) . Hay alguna razón para esto? ¿Hay una manera de obtener un comportamiento consistente (sin parchear decimal.Decimal )? (No cambié el contexto y no […]

Pasar un decimal (str (valor)) a un diccionario para valor bruto

Necesito pasar valores a un diccionario como clase ‘decimal.Decimal’, y lo siguiente sigue sucediendo: from decimal import * transaction_amount = 100.03 transaction_amount = Decimal(str(transaction_amount)) item = { ‘transaction_amount’: transaction_amount } print(item) Resultados: {‘transaction_amount’: Decimal(‘100.03′)} ¿Cómo obtengo el resultado bruto de 100.03, en lugar del decimal (‘100.03’)? Esto es lo que quiero que el diccionario haya […]

conversión de temperatura para python

Estoy tomando un tutorial gratuito en línea de Python, que quiere que yo: Cree un convertidor de temperatura que convierta los valores Fahrenheit a grados Celsius y viceversa utilizando las siguientes dos fórmulas que relacionan la temperatura f en Fahrenheit con la temperatura c en grados Celsius: f = c * 9/5 + 32 c […]

¿Qué hace un signo más frente a una variable en Python?

Hay un poco del siguiente código de Python en un proyecto que debo mantener: # If the `factor` decimal is given, compute new price and a delta factor = +factor.quantize(TWOPLACES) new_price = +Decimal(old_price * factor).quantize(TWOPLACES) delta = new_price – old_price La pregunta aquí es el propósito de + delante de una variable. Los documentos de […]

convertir decimal a hexágono python

Im construyendo un servidor en Python, necesito convertir un valor decimal a hexadecimal como este: digamos que el paquete comienza con 4 bytes que definen la longitud del paquete: 00 00 00 00 si el len (paquete) = 255 enviaríamos: 00 00 00 ff Ahora mi problema es que a veces el paquete es más […]

¿Por qué la biblioteca decimal de Python no devuelve el número especificado de cifras significativas para algunas entradas?

NB : esta pregunta es sobre cifras significativas . No es una pregunta sobre “dígitos después del punto decimal” o algo así. EDITAR : Esta pregunta no es un duplicado de cifras significativas en el módulo decimal . Las dos preguntas son sobre problemas completamente diferentes. Quiero saber por qué la función sobre no devuelve […]

Decimal de Python. La precisión decimal no coincide con la alfa de Wolfram

Tengo el siguiente código de python: In [1]: import decimal In [2]: decimal.getcontext().prec = 80 In [3]: (1-decimal.Decimal(‘0.002’))**5 Out[3]: Decimal(‘0.990039920079968’) ¿No debería coincidir con 0.99003992007996799440405766290496103465557098388671875 acuerdo con este http://www.wolftwiglpha.com/input/?i=SetPrecision%5B%281+-+0.002%29%5E5%2C+80%5D ?

Convertir la notación científica a flotar

Encontré un problema por el cual mis datos JSON se imprimen como una notación científica en lugar de una flotación. import urllib2 import json import sys url = ‘https://bittrex.com/api/v1.1/public/getmarketsummary?market=btc-quid’ json_obj = urllib2.urlopen(url) QUID_data = json.load(json_obj) QUID_MarketName_Trex = QUID_data[“result”][0][“MarketName”][4:9] QUID_Last_Trex = QUID_data[“result”][0][“Last”] QUID_High_Trex = QUID_data[“result”][0][“High”] QUID_Low_Trex = QUID_data[“result”][0][“Low”] QUID_Volume_Trex = QUID_data[“result”][0][“Volume”] QUID_BaseVolume_Trex = QUID_data[“result”][0][“BaseVolume”] QUID_TimeStamp_Trex = […]