常見的顯示類型轉換
1、(int)、(string)等前面加強制類型轉換
(int)此方法不能轉換引用類型所以不适用于将string轉換爲int,隻能将數值類型轉換爲int,
(int)強制類型轉換不進行四舍五入,而會直接将小(xiǎo)數位舍掉。
2、ToString();
用法:變量名.ToString();
3、int.Parse()
不能轉換Null空值,
隻能将string轉換成int。
4、Convert.ToString(),Convert.Toint32()等
Convert.Toint32()将空值Null轉換爲0,
Convert.Toint32()在處理四舍五入的時候(小(xiǎo)數點後0--4直接舍去(qù),6--9近一(yī),5看整數位:返回一(yī)個臨近的偶數(4.5返回4;5.5返回6))
//(int)示例一(yī)
double mybouble = 3.14;
int myint=(int)mybouble;
Console.WriteLine(myint);//将double類型轉爲int類型直接舍掉小(xiǎo)數位,輸出結果爲3
//(int)示例二
string mystr = "3.14";
myint = (int)mystr; //無法将string轉換爲int,此語句報錯
Console.WriteLine(myint);//不能轉換輸出報錯
//Totring()示例一(yī)
string mystr8 = mybouble.ToString();
Console.WriteLine(mystr8);//可以将double類型轉爲string類型,輸出結果是3.14
//int.Parse()示例一(yī)
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()示例一(yī)
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();