运算类型的区分:整型与float类型

1.背景:顺序程序设计例题探究过程中所遇到的运算困扰 问题:(5/9)与(5.0/9)的区别。

2.截图:

img

3.解答:(5/9)是整形相除,结果为整形0,
(5.0/9)是double类型与整形相除,结果为double类型0.555556。

结论:整数/整数最后的结果是整数,不保留小数部分,用float类型/整数结果是float类型。

5/9是两个整数相除,执行的是整除操作,所以结果只有整数部分
5.0/9不是两个整数相除,就是普通除法,结果有小数
只要不是两个整数相除就是普通除法