Articles of decimal

conversión de float a decimal en python-2.6: cómo hacerlo y por qué no lo hicieron

La conversión directa de float a decimal se implementó en python-2.7, tanto en el constructor de decimal como con el método de clase Decimal.from_float (). Python-2.6 en su lugar lanza un TypeError que sugiere convertir primero a la cadena: TypeError: Cannot convert float to Decimal. First convert the float to a string así que mi […]

¿Por qué django usa una coma como separador decimal?

Estoy usando python 2.6 y django 1.27 mi modelo class Plan(models.Model): price = models.DecimalField(max_digits=5, decimal_places=2,default=0) ….. en mi plantilla tengo {{plan.price}} Mi problema es que en mi máquina local obtengo un punto usado como separador, por ejemplo, ‘2.54’ Mientras que en mi máquina de producción obtengo ‘2,54’ – se usa coma como separador. Me gustaría […]

Python decimal a cadena

Hay toneladas de temas aquí que explican cómo convertir una cadena a un decimal, pero ¿cómo puedo convertir un decimal a una cadena? Como si hiciera esto: import decimal dec = decimal.Decimal(‘10.0’) ¿Cómo tomaría dec y obtendría ‘10.0’ (una cadena)?

Python Decimal vs C # decimal de precisión

Sé que esto me lo han preguntado varias veces y me he encontrado con muchos blogs y SO respuestas, pero este me hace quitarme el pelo. Solo quiero multiplicar un número de dos decimales por 100, así que me deshago de sus decimales: >>> 4321.90 * 100 432189.99999999994 >>> Decimal(4321.90) * Decimal(100) Decimal(‘432189.9999999999636202119291’) Tengo miedo […]

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