课程
/后端开发
/C#
/C#开发轻松入门
如果是强制类型转换一个整数为浮点数的话?
2023-05-16
源自:C#开发轻松入门 2-12
正在回答
语句`Console.write((double)3)`中的`(double)`表示将整型3强制转换成双精度浮点型,所以实际上3已经被转换成了3.0。但是`Console.write()`默认输出时不会显示小数点及后面的0,因此输出的是3而非3.0。
若要输出3.0,可以使用`Console.WriteLine()`方法并指定输出格式,例如:
```
Console.WriteLine("{0:F1}", (double)3);
其中的`{0:F1}`表示格式化输出第一个参数(即强制转换后的3),保留一位小数。输出结果为`3.0`。
举报
本门课程是C#语言的入门教程,将带你轻松入门.NET开发
4 回答语句Console.write((double)3); 为什么3强制转换成了3.0,但输出的还是3?
1 回答强制转换为3.0了,为什么输出的时候是3而不是3.0呢?
2 回答为什么打印3.0,会打印成3
2 回答double强制转换
3 回答输出语句是什么