强制类型转换比如:float a = 10.5;int b = (int)a;这样 就转换了,但是不推荐高精度转低精度 会丢失精度的就像这个,a是10.5 转换后变成10了小了太多
float a;int b = (int)(a + 0.5);+0.5是四舍五入的关键
使用math.h里面的round试试float x;int n;n = (int)round(x);