为什么这个5后面要精确到小数点后一位而9不用?

![img](


img


mid/ask/242232220436163.jpg "=600 #left")

因为5.0作为除数定义为float型后,下面的运算就是浮点数运算了,9精不精确到9.0都是一样的效果,等同于类型的强制转换

强制类型转换,编译器自动帮你处理了。

这个不是精确小数点,而是为了得到的结果是浮点型,如果是5/9的话就会得到0

不是精确到几位,只是为了让结果变成 float 类型的,不然5/9=0