python中浮点数转换为整数的几种方法与区别

python当中浮点数为float,整数为int,浮点数转换为整数有四种方式,这四种方式之间也有相应的区别,掌握了他们之间的不同,我们就可以根据实际情景选取合适的转换方式:

int(1.5)
#结果为1
#int()函数 只保留整数部分,舍去小数部分

round(1.5)
round(2.5)
#以上两个转换结果都为2,round函数基本四舍五入的原则,不同的是小数部分为0.5时,选择向偶取整

floor(1.5)
#结果为1,floor函数转换为整数时会向下取整,当我们转换的结果为负数时,floor函数和int构造函数的区别就体现出来了

ceil(1.5)
#结果为2,ceil函数于floor函数相反,转换整数时会向上取整
    原文作者:恒则金
    原文地址: https://blog.csdn.net/weixin_44082396/article/details/106318382
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞