On Wed, 23 Mar 2022 01:55:37 -0700 (PDT), Kazuya Ito
<kazya.ito.dr...@gmail.com> declaimed the following:

>Add "trun()" function to Python to truncate decimal part.

        You'll have to define what specific behavior you think is missing from
the currently available functions?

>>> plusover = 2.78
>>> plusunder = 3.14
>>> minusover = -2.78
>>> minusunder = -3.14
>>> import math
>>> for v in (plusover, plusunder, minusover, minusunder):
...     print("%s: int %s, round %s, math.trunc %s, math.floor %s,
math.ceil %s"
...             % (v, int(v), round(v), math.trunc(v), math.floor(v),
math.ceil(v)))
...             
2.78: int 2, round 3, math.trunc 2, math.floor 2, math.ceil 3
3.14: int 3, round 3, math.trunc 3, math.floor 3, math.ceil 4
-2.78: int -2, round -3, math.trunc -2, math.floor -3, math.ceil -2
-3.14: int -3, round -3, math.trunc -3, math.floor -4, math.ceil -3
>>> 

        int() and .trunc() move toward 0, .floor() moves to less positive,
.ceil() moves to more positive.


-- 
        Wulfraed                 Dennis Lee Bieber         AF6VN
        wlfr...@ix.netcom.com    http://wlfraed.microdiversity.freeddns.org/
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to