背景
看过的博客说,在除法问题上,python的创造者经过一段时间的心理博弈。我们知道在c语言中,'/'号是是自己通过两边运算数的类型来判断结果的类型的,只要两边有一个浮点数,结果便是浮点数类型。而创始人对此混淆不明的方式比较反对,为了突出除法运算的明确性,提出使用'//'来表示整数除法,起初这种用法还不受重视,使用起来比较麻烦(相较于'/'来说还需要声明)。在3.x的版本后,'//'便有了和'/'一样的地位。
各种除法辨析
- /:这种除法计算的结果是浮点数,即使两边是整数且整除也不会例外
- //:也称地板除,结果为整数,且总是会舍去小数部分,可以理解为数学中的向下取整
- %: 就是取整,不多说了。
看一个简答代码就能理解其中的区别了
标签:Python,浮点数,整数,取整,两边,整除,除法 来源: https://www.cnblogs.com/stayhungrydawn/p/14271853.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。