1.第15行代码0.01前面为啥要 加 (float)
2. 解释
0.1系统默认是一个double类型,你把他赋值给一个float类型的变量,
系统会自动做一次自动转换,由于double能表示小数点后8位,
float只能表示小数点6位,那么就少了两位,
你在他前面加一个(float)其实就是告诉编译器你别给我转换,
我不需要你偷偷转换,我就是要定义一个float类型的0.1不是你默认的,
那么系统不会再偷偷给你做自动转换
3.从字节多的类型向字节低的类型转换会丢失精度,这很容易理解,因为装不下,装不下的位就会被丢弃