[pypy-commit] pypy decimal-libmpdec: Decimal.__trunc__
amauryfa
noreply at buildbot.pypy.org
Sun Aug 24 22:27:27 CEST 2014
Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: decimal-libmpdec
Changeset: r73043:81d69df48cb2
Date: 2014-05-25 21:52 +0200
http://bitbucket.org/pypy/pypy/changeset/81d69df48cb2/
Log: Decimal.__trunc__
diff --git a/pypy/module/_decimal/interp_decimal.py b/pypy/module/_decimal/interp_decimal.py
--- a/pypy/module/_decimal/interp_decimal.py
+++ b/pypy/module/_decimal/interp_decimal.py
@@ -221,6 +221,10 @@
context = interp_context.getcontext(space)
return self.to_long(space, context, rmpdec.MPD_ROUND_DOWN)
+ def descr_trunc(self, space):
+ context = interp_context.getcontext(space)
+ return self.to_long(space, context, rmpdec.MPD_ROUND_DOWN)
+
def descr_floor(self, space):
context = interp_context.getcontext(space)
return self.to_long(space, context, rmpdec.MPD_ROUND_FLOOR)
@@ -815,6 +819,7 @@
__bool__ = interp2app(W_Decimal.descr_bool),
__float__ = interp2app(W_Decimal.descr_float),
__int__ = interp2app(W_Decimal.descr_int),
+ __trunc__ = interp2app(W_Decimal.descr_trunc),
__floor__ = interp2app(W_Decimal.descr_floor),
__ceil__ = interp2app(W_Decimal.descr_ceil),
__round__ = interp2app(W_Decimal.descr_round),
More information about the pypy-commit
mailing list