Remove broken __round__, __ceil__ and __floor__ from Decimal
This commit is contained in:
parent
227e7f5e26
commit
40360f2a3c
|
@ -1649,9 +1649,6 @@ class Decimal(_numbers.Real):
|
||||||
else:
|
else:
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
def __round__(self):
|
|
||||||
return self._round_down(0)
|
|
||||||
|
|
||||||
def _round_up(self, prec):
|
def _round_up(self, prec):
|
||||||
"""Rounds away from 0."""
|
"""Rounds away from 0."""
|
||||||
return -self._round_down(prec)
|
return -self._round_down(prec)
|
||||||
|
@ -1687,9 +1684,6 @@ class Decimal(_numbers.Real):
|
||||||
else:
|
else:
|
||||||
return -self._round_down(prec)
|
return -self._round_down(prec)
|
||||||
|
|
||||||
def __ceil__(self):
|
|
||||||
return self._round_ceiling(0)
|
|
||||||
|
|
||||||
def _round_floor(self, prec):
|
def _round_floor(self, prec):
|
||||||
"""Rounds down (not towards 0 if negative)"""
|
"""Rounds down (not towards 0 if negative)"""
|
||||||
if not self._sign:
|
if not self._sign:
|
||||||
|
@ -1697,9 +1691,6 @@ class Decimal(_numbers.Real):
|
||||||
else:
|
else:
|
||||||
return -self._round_down(prec)
|
return -self._round_down(prec)
|
||||||
|
|
||||||
def __floor__(self):
|
|
||||||
return self._round_floor(0)
|
|
||||||
|
|
||||||
def _round_05up(self, prec):
|
def _round_05up(self, prec):
|
||||||
"""Round down unless digit prec-1 is 0 or 5."""
|
"""Round down unless digit prec-1 is 0 or 5."""
|
||||||
if prec and self._int[prec-1] not in '05':
|
if prec and self._int[prec-1] not in '05':
|
||||||
|
|
Loading…
Reference in New Issue