-------
Windows Phone 7手机开发、
Net培训、期待与您交流! -------
1、自动转换(隐式转换):
(1)int*double=double(将int转化为double类型)
(2)int a=10,b=3;double c=a\b;结果为3 double c=1.2+a\b结果是4.5
(3)当2种类型不一致时,满足以下会自动完成类型转化
1)参与运算的两个数据类型必须兼容
2)必须一边的数据类型表示的范围小,一边大,则把小的转向大的不丢失精度。
【注:隐式转化不可以丢失精度】
2、强制类型转换:
相容类型可以强制转化
【注:丢失精度时需要程序员来写代码完成转化】
Math.Round()四舍五入
int a=(int)"33";错误!!!!!类型不一致
string age=(int)Console.ReadLine();错误!!!!!类型不一致
int age=Convert.ToInt32(Console.ReadLine());正确
1、自动转换(隐式转换):
(1)int*double=double(将int转化为double类型)
(2)int a=10,b=3;double c=a\b;结果为3 double c=1.2+a\b结果是4.5
(3)当2种类型不一致时,满足以下会自动完成类型转化
1)参与运算的两个数据类型必须兼容
2)必须一边的数据类型表示的范围小,一边大,则把小的转向大的不丢失精度。
【注:隐式转化不可以丢失精度】
2、强制类型转换:
相容类型可以强制转化
【注:丢失精度时需要程序员来写代码完成转化】
Math.Round()四舍五入
int a=(int)"33";错误!!!!!类型不一致
string age=(int)Console.ReadLine();错误!!!!!类型不一致
int age=Convert.ToInt32(Console.ReadLine());正确