这里你就要注意以下了,你报错的位置确定一个那里到底是不是真的要从double转化为int。如果不是的话,你就要好好改一下。如果是的话,按照报错信息所说,改为强制类型转换就行了。
强制类型转化是这样表示的:
int a;
double b=100;
a=(int)b
需要的。因为double比int占得字节多,可以使用convert函数,或先把double类型转为string类型,然后,再转为int类型。
double a=12.2;
要把a转换成int 就写成
(int)a 或者convert.toint32(a)
这么处理:(int)xxx;或 Convert.toInt32(xxx);
你直接将一个double类型的值赋给int型的变量是会报这个错误的。
额,什么怎么写?
你可以将你现在的double类型改成int,把你的int改成double,这样他能从int转化为double