Skip to content Skip to sidebar Skip to footer

Dividing And Multiplying Decimal Objects In Python

In the following code, both coeff1 and coeff2 are Decimal objects. When i check their type using type(coeff1), i get (class 'decimal.Decimal') but when i made a test code and chec

Solution 1:

decimal.DivisionUndefined is raised when you attempt to divide zero by zero. It's a bit confusing as you get a different exception when only the divisor is zero (decimal.DivisionByZero)

>>> import decimal.Decimal as D
>>> D(0) / D(0)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    D(0) / D(0)
decimal.InvalidOperation: [<class 'decimal.DivisionUndefined'>]
>>> D(1) / D(0)
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    D(1) / D(0)
decimal.DivisionByZero: [<class 'decimal.DivisionByZero'>]

Post a Comment for "Dividing And Multiplying Decimal Objects In Python"