[C#學(xué)習(xí)筆記5]運算符、四則典型數(shù)據(jù)類型轉(zhuǎn)換對比與使用技巧
賦值運算符:=
算術(shù)運算符:+加、-減、*乘、/除、%取模(取余數(shù))、++自加、--自減
????++或者--在前面,就是先運算后輸出,反之是先輸出后運算
自動類型轉(zhuǎn)換:
????條件:兩種類型必須是值類型(整形、浮點型),目標類型必須大于轉(zhuǎn)換的類型,如double大于int
強制類型轉(zhuǎn)換:
????類型直接轉(zhuǎn)換(值類型之間),浮點型轉(zhuǎn)整形實現(xiàn)強制類型轉(zhuǎn)換,但是精度會丟失
????字符串和值類型之間
????????類型.Parse('字符串'):有效類型的【字符串】轉(zhuǎn)成【值類型】要求:字符串的格式必須符合目標類型的有效形式
????????????double a = double.Parse("20.5");
? ? ? ? ? ? float b = float.Parse("20.25");
? ? ? ? ? ? int c = int.Parse("20");
????????將值類型轉(zhuǎn)成字符串類型,直接使用ToString()方法
? ? ? ? ? ? string aa = a.ToString();
? ? ? ? ? ? string bb = b.ToString();
? ? ? ? ? ? string cc = c.ToString();
????????萬能轉(zhuǎn)換器:Convert,
????????????//字符類型的浮點數(shù),轉(zhuǎn)換成正式的浮點數(shù)(完全符合我們正常的邏輯)
? ? ? ? ? ? double a = Convert.ToDouble("20.4");? ? ? ? ? ?
? ? ? ? ? ? Console.WriteLine($"【字符串(string)-->值類型(double)】20.40=>{a} ");?
? ? ? ? ? ? float b = Convert.ToSingle("19.55");
? ? ? ? ? ? Console.WriteLine($"【字符串(string)-->值類型(double)】19.55=>");
? ? ? ? ? ? int c= Convert.ToInt32("20");
? ? ? ? ? ? Console.WriteLine($"【字符串(string)-->值類型(int)】20=>{c}");? ? ? ? ? ??
????????????//值類型之間(有一個特殊情況)
int d = Convert.ToInt32(20.49);
? ? ? ? ? ? Console.WriteLine($"【值類型(double)-->值類型(int)】d=20.49=>轉(zhuǎn)為整數(shù) s0sssss00s 舍掉");
? ? ? ? ? ? d = Convert.ToInt32(19.49);
? ? ? ? ? ? Console.WriteLine($"【值類型(double)-->值類型(int)】d=19.49=>轉(zhuǎn)為整數(shù) s0sssss00s 舍掉");
? ? ? ? ? ? d = Convert.ToInt32(20.55);
? ? ? ? ? ? Console.WriteLine($"【值類型(double)-->值類型(int)】d=20.55=>轉(zhuǎn)為整數(shù) s0sssss00s 進位");
? ? ? ? ? ? d = Convert.ToInt32(19.55);
? ? ? ? ? ? Console.WriteLine($"【值類型(double)-->值類型(int)】d=19.55=>轉(zhuǎn)為整數(shù) s0sssss00s 進位");
????????????小數(shù)部分等于0.5的時候是特殊情況
? ? ? ? ? ? d = Convert.ToInt32(20.50);
? ? ? ? ? ? Console.WriteLine($"【值類型(double)-->值類型(int)】d=20.50=>轉(zhuǎn)為整數(shù) s0sssss00s 舍掉");? ?
? ? ? ? ? ? d = Convert.ToInt32(19.50);
? ? ? ? ? ? Console.WriteLine($"【值類型(double)-->值類型(int)】d=19.50=>轉(zhuǎn)為整數(shù) s0sssss00s 進位? 【特殊】:小數(shù)部分等于0.5的時候,看整數(shù)部分:奇進、偶不進");
? ? ? ??
????????
????
????
????????????????