基本运算符/和//
来源:3-11 基本运算符的使用(一定要注意除法的用法)
木苗
2020-02-19 11:44:36
你好,我在练习使用基本运算符时,如图,
问题1,16行和17行是用/和//分别计算同一组数据,16行返回浮点数399.3125,是对的。那17行应返回整数399才对,为什么是399.0?
问题2:18行和19行也是计算相同一组数据,与问题1中的差别在于,result4是浮点数22.0,result5为整数22,18行返回浮点数399.3125,是对的。那19行应返回整数399也是对的。因为result4和result5数据类型的不同,导致了17行和19行返回结果的不同。但是在17行和19行计算中,都是最后计算//的,//是取整的,应该都返回整数才对,为什么17行会返回浮点数?
谢谢!
1回答
同学,你好。result4值为浮点类型的数据,result2-result4得到的值也会为浮点类型的数据,因此在使用(result2-result4)//result7取整时得到的结果也为浮点类型的数据
在使用"//"时,如果两个数都是整数,得到的整数;如果有小数,得到的则是浮点数形式的整数。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~