直接强制转换是可以的,会去掉小数,这种是最简单的了。 精度大大的减小,
也可以先乘一个10、100、1000来保留几位小数后,再强制转换,这样精度是有所提升的
由于浮点数与整型数据在内存中的存储方式,数据格式是完全不同的,怎么转换都是会消耗掉很多的CPU资源,所以,在设计算法之初就要确定好数据的精度与要使用的数据类型,这样才会让程序的效率更高
float pi = 3.14;
int i = (int)pi;
这时,i == 3
算不算转换成整形变量?