分享

如何理解Python中的这两个除法运算呢?

 静幻堂 2019-03-02
 2019-02-16 11:24:36

在Python中有单斜扛(/)双斜扛(//)两种除法,让人一时很难搞明白他们之间的区别,下面用代码详细解释下:

如何理解Python中的这两个除法运算呢?

# 从上面的运行结果看我们可以得出这样的结论:

单斜扛(/)除法不是整除,其结果一定是float浮点类型注意:在不同的机器上结果(精度)有可能不同哦,比如在32位和在64位的机器上结果可能就不一样了.

双斜扛(//)除法特点有点类似“取商”或者“整除”,也就是说如果不能整除,其结果也只会保留小数点前面的数值,小数点后面的数值会全部舍弃掉。其次,如果除数和被除数都是int整数类型,那结果也一定是int整数类型;如果除数和被除数中有一个是float浮点类型,结果也一定是浮点类型;注意了:双斜扛(//)除法的结果并不一定是整数哦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多