您的位置:首页 > 其它

为什么1//0.1等于9.0,而1//-0.1=-10?

2019-03-26 19:31 405 查看

为什么1//0.1等于9.0,而1//-0.1=-10?

在这之前我先纠正一下大家的一个普遍误区,讲解这个误区之前先来介绍一下Python中用于十进制数计算的模块decimal,首先引入这个模块(from decimal import Decimal)用它来测试一下0.1这个数究竟是什么?
其实0.1这个数本质上是取的一个近似数,所以你就可以明白了1//0.1=9.0。因为//是地板除,就是商取整的意思,而1//-0.1=-10是因为负数的话总是会四舍五入向负无穷大处指引。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: