为什么括号内想减不是零呢

整数除以小数点后两位的数结果不也是保留小数点后两位了吗 他这个减完不就成零了吗

img

你不是还要输入吗,输入之后Cm就不一定为0了啊

cm/30.48结果是double类型的字面值,再double - int,int会转化为double,所以是double - double,括号内的结果是小数

第九行整数/小数得到的结果是一个double类型的小数,第八行整数/小数虽然得到的是double类型的数据,但是使用int 类型接收的时候会把小数部分舍弃,所以有精度丢失,一个保留了小数部分的数据减去一个丢失小数部分的数据所得结果不一定为0