第一种:直接转换为int :
使用的范围:可以用于单精度,双精度等数值类型,
理解:首先定义一个整数类型的值,然后再将单精度或双精度等进行强转换
注意:是不能转换string 类型的数值的,数字中有小数时,就将小数进行进行取整
由单精度转换为双精度:
int x;
float y=1.2f;
x = (int)y;
Console.WriteLine(x);
由双进度转化为int类型:
double myInt=1.6;
int intResult;
intResult = (int)myInt;
Console.WriteLine(intResult);
第二种:Convert.ToInt32()
使用的范围:可以将多种类型(包括 object 引用类型)的值转换为 int 类型
注意:字符串中必须是整数类型的否则会报错
代码展示:
错误示范:
string ahah = "werw";
int intresult;
intresult = Convert.ToInt32(ahah);
Console.WriteLine(intresult);
正确示范:
string a