类型转换两边类型不同,需要两边类型相同,才做类型转换
int a = 10, b = 3;
double c =double( a / b); //这里C的值为双精度型,他的赋值计算边也应为相同类型,定义a,b为
int类型,所以这里要用强制类型转换
double db =double( 3); //这里的db也是3.0,虽然这里的定义db为double类型个,但是赋值为整形,在输出时只能输出为3,如果db的赋值为双精度的3.01,你试试?
Console.WriteLine("db={0},c={1}",db,c); |