Tag: BIGDECIMAL
El código funciona bien para algunos valores, como por ejemplo para el valor 10, la salida es 1010, lo cual es correcto, pero para 20, 50 o 51 la salida es incorrecta o al menos eso me parece a mí. ¡Por favor ayuda!
Necesito una expresión regular que acepte solo números enteros o decimales de 1 a 9999.99. Intenté esto: ^(?:[1-9][0-9]{0,4}(?:.\d{1,2})?|9999|9999.99)$ pero también acepta 10000.
Tengo esta función def dec(x): “””Convertir a Decimal y quitar el exponente y los ceros finales””” if not x: return Decimal(0) if not isinstance(x, Decimal): x = Decimal(str(x)) return x.quantize(Decimal(1)) if x == x.to_integral() else x.normalize() En pandas, lo haría así df[‘price’].apply(dec) Sin embargo, dask no soporta esto, entonces ¿cuál . . . Read more
Estoy utilizando MongoDB para realizar algunos cálculos como se muestra a continuación. Creando una colección llamada “Numbers” Insertando un número grande, digamos 2^64 (podemos almacenar este número grande ya que MongoDB admite el tipo de datos decimal128 de forma predeterminada) js // insertando db.numbers.insertOne({newBig: 1298074200000000000000000000000000}) // convirtiendo db.numbers.aggregate({$addFields:{test: {$toString: "$newBig"}}}) . . . Read more
cast(sum(case when x.product = ‘APPLE’ and x.colour = ‘RED’ then round(x.price1,2) when x.product != ‘APPLE’ then ‘NULL’ else 0 end) as decimal) as price, La columna price es de tipo decimal. Pero quiero obtener una salida como Null solo para esta segunda declaración when en lugar del valor decimal. ¿Cómo . . . Read more