Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 截断小数点后的所有数字_Python_Decimal - Fatal编程技术网

Python 截断小数点后的所有数字

Python 截断小数点后的所有数字,python,decimal,Python,Decimal,在Python3中,如何截断小数点后的所有数字 例如,将3.444截断为3。将其转换为int: >>> num = 3.444 >>> int(num) 3 我想,如果能提供更全面的解释,我将不胜感激;)@卡特曼:不确定;这是一个程序员的网站;我们可以在这里要求一些CS知识吗?为什么需要更全面?整数不能有小数点,句号。@MartijnPieters你是对的,但我是说3.444是一个浮点数,你可以把它转换成整数等等。@Jeff:那怎么办?Python整数支持仅

在Python3中,如何截断小数点后的所有数字


例如,将3.444截断为3。

将其转换为
int

>>> num = 3.444
>>> int(num)
3

我想,如果能提供更全面的解释,我将不胜感激;)@卡特曼:不确定;这是一个程序员的网站;我们可以在这里要求一些CS知识吗?为什么需要更全面?整数不能有小数点,句号。@MartijnPieters你是对的,但我是说3.444是一个浮点数,你可以把它转换成整数等等。@Jeff:那怎么办?Python整数支持仅受内存限制的任意大数。这是你需要担心的浮动精度;当转换为整数时,无法产生足够大的
float
值(在
float('inf')
之外)来占用内存。“math.trunc”和“int”函数有什么不同?
>>> import math
>>> num = 3.4444
>>> math.trunc(num)
3