normalized Type exception when casting Decimal type
PYTHON-468
This commit is contained in:
@@ -369,7 +369,10 @@ class DecimalType(_CassandraType):
|
||||
try:
|
||||
sign, digits, exponent = dec.as_tuple()
|
||||
except AttributeError:
|
||||
sign, digits, exponent = Decimal(dec).as_tuple()
|
||||
try:
|
||||
sign, digits, exponent = Decimal(dec).as_tuple()
|
||||
except Exception:
|
||||
raise TypeError("Invalid type for Decimal value: %r", dec)
|
||||
unscaled = int(''.join([str(digit) for digit in digits]))
|
||||
if sign:
|
||||
unscaled *= -1
|
||||
|
||||
Reference in New Issue
Block a user