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

为什么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是因为负数的话总是会四舍五入向负无穷大处指引。

发布了30 篇原创文章 · 获赞 5 · 访问量 6844

猜你喜欢

转载自blog.csdn.net/weixin_43800002/article/details/88828027