你要是学过机组就很好解释了,类似float转int,相同字节的情况下浮点数转整型是可能发生精度缺少的,所以 float转int前要先转为double,你double转long long 前也要先转 long double才不会出现精度缺少