python int(2.5)等于多少,为什么
python int(2.5)等于多少
python int(2.5)的返回值是int类型的2,可以在python的即时交互编辑器中直接运行查看,这是一个好方法,比如有哪个函数的功能有些模糊了,就可以使用python的shell来进行简单的快速的测试,mac打开shell的快速方法,是启动终端,输入python3或python即可启动,windows系统则可以在命令行工具中输入python3或python即可。现在来看一下python的shell中int(2.5)的返回值,如下:
>>> int(2.5)
2
int(2.5)为什么会等于2
可以先来看一看python源码中对int()的介绍:
int(x, base=10) -> integer
|
| Convert a number or string to an integer, or return 0 if no arguments
| are given. If x is a number, return x.__int__(). For floating point
| numbers, this truncates towards zero.
当int()转换浮点数的时候,会向零截断(直译),理解起来大概就是浮点数的小数点及小数点后面的部分的值会被截断,只保留整数部分的。