可以,但是会丢失精度(无法取到小数点后的数):
double db = 1.001;int n = (int) db;
转换后 n == 1
可以的,可能是你语法错误
double是8字节 int是4字节,强制转换会丢失精度
可以啊,不要听别人误人子弟啊double d = 2.0d;int a = (int)(d);
double是浮点型,int是整型,不能相互转化的