常见的显示类型转换
1、(int)、(string)等前面加强制类型转换
(int)此方法不能转换引用类型所以不适用于将string转换为int,只能将数值类型转换为int,
(int)强制类型转换不进行四舍五入,而会直接将小数位舍掉。
2、ToString();
用法:变量名.ToString();
3、int.Parse()
不能转换Null空值,
只能将string转换成int。
4、Convert.ToString(),Convert.Toint32()等
Convert.Toint32()将空值Null转换为0,
Convert.Toint32()在处理四舍五入的时候(小数点后0--4直接舍去,6--9近一,5看整数位:返回一个临近的偶数(4.5返回4;5.5返回6))
//(int)示例一
double mybouble = 3.14;
int myint=(int)mybouble;
Console.WriteLine(myint);//将double类型转为int类型直接舍掉小数位,输出结果为3
//(int)示例二
string mystr = "3.14";
myint = (int)mystr; //无法将string转换为int,此语句报错
Console.WriteLine(myint);//不能转换输出报错
//Totring()示例一
string mystr8 = mybouble.ToString();
Console.WriteLine(mystr8);//可以将double类型转为string类型,输出结果是3.14
//int.Parse()示例一
string mystrnull = null;
int myint1 = int.Parse(mystrnull);//不能转换值为null的字符串,语句报错
Console.WriteLine(myint1);
//int.Parse()示例二
string mystr2 = "5565";
int myint2 = int.Parse(mystr2);
Console.WriteLine(mystr2);//将string类型转为int类型,输出结果为5565
//Convert.Toint32()示例一
int myint3 = Convert.ToInt32(mystrnull);
Console.WriteLine(myint3);//将值为null的字符串类型转为int类型,输出结果为0
//Convert.Toint32()示例二
double mystr3 = 4.4;
double mystr4 = 4.5;
double mystr5 = 4.6;
double mystr6 = 5.5;
int myint4 = Convert.ToInt32(mystr2);
Console.WriteLine(myint4);//转换成功输出5565
int myint5 = Convert.ToInt32(mystr3);
Console.WriteLine(myint5);//转换成功输出4
int myint6 = Convert.ToInt32(mystr4);
Console.WriteLine(myint6);//转换成功输出4
int myint7 = Convert.ToInt32(mystr5);
Console.WriteLine(myint7);//转换成功输出5
int myint8 = Convert.ToInt32(mystr6);
Console.WriteLine(myint8);//转换成功输出6
Console.ReadKey();
站内文章:均为188bet博彩体育app下载方式
各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27403.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com
本文链接://www.mcissock.com/new/27403.html
tags:
郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司