基本运算符/和//

来源: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行会返回浮点数?

谢谢!

http://img.mukewang.com/climg/5e4caf190954971215310957.jpg

写回答

1回答

时间,

2020-02-19

同学,你好。result4值为浮点类型的数据,result2-result4得到的值也会为浮点类型的数据,因此在使用(result2-result4)//result7取整时得到的结果也为浮点类型的数据

在使用"//"时,如果两个数都是整数,得到的整数;如果有小数,得到的则是浮点数形式的整数。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程