int是整型,float是小数类型的,如果谈精度的话肯定是float啦,因为如果一个小数类型的到int中也把小数点后的自动去掉了
什么是精度:精度是可以表示小数点后几位。int不能表示小数。当然是float高了
你用int来表示小数你试试?编译是就报错啦
int i=1.2;//错误的!float j=1.2;
同样四个字节,表示方法不同int:简单的二进制整数而已float:以指数形式存储