课程
/后端开发
/C#
/C#开发轻松入门
double d = (int)2.5;
Console.WriteLine(d);
这样输出的为什么是2而不是2.0
2020-01-31
源自:C#开发轻松入门 2-10
正在回答
因为进行强制转换(int),把原先的double 中的d值2.5,强制转换为2,且int是整型,它后面是没有小数点的,所以是2,而不是2.0!
因为(int)强制类型转换了 int型后面没有小数点
举报
本门课程是C#语言的入门教程,将带你轻松入门.NET开发
3 回答为什么输出一样都过不了
2 回答为什么只输出了1 2
3 回答这个为什么输出不对
9 回答不知道为什么我输出的是输出错误
1 回答为什么输出21