课程
/后端开发
/C#
/C#开发轻松入门
语句Console.write((double)3); 为什么3强制转换成了3.0,但输出的还是3?
2019-01-05
源自:C#开发轻松入门 2-12
正在回答
这个是因为它会自动省略那个零,但是那个零是存在的
Console.WriteLine("{0:f1}",(double)3);
又试了下,好像是自动忽略多余的0。
可能自动取整了吧,试了下,即使直接定义double a = 3.0;再输出,也会变成3。
举报
本门课程是C#语言的入门教程,将带你轻松入门.NET开发
1 回答语句Console.write((double)3); 为什么3强制转换成了3.0,但输出的还是3?有啥办法输出成3.0呢?
1 回答强制转换为3.0了,为什么输出的时候是3而不是3.0呢?
2 回答double强制转换
2 回答为什么打印3.0,会打印成3
1 回答3-11 switch语句