I am using Python 3.11.4. Can anyone explain why Decimal values behave differently from ints when negative values are used in divmod as follows: >>> divmod(-1, 60) (-1, 59) # as expected >>> divmod(Decimal("-1"), 60) (Decimal('-0'), Decimal('-1')) Best wishes Rob Cliffe