課程
/后端開發(fā)
/C#
/C#開發(fā)輕松入門
如果是強(qiáng)制類型轉(zhuǎn)換一個(gè)整數(shù)為浮點(diǎn)數(shù)的話?
2023-05-16
源自:C#開發(fā)輕松入門 2-12
正在回答
語句`Console.write((double)3)`中的`(double)`表示將整型3強(qiáng)制轉(zhuǎn)換成雙精度浮點(diǎn)型,所以實(shí)際上3已經(jīng)被轉(zhuǎn)換成了3.0。但是`Console.write()`默認(rèn)輸出時(shí)不會(huì)顯示小數(shù)點(diǎn)及后面的0,因此輸出的是3而非3.0。
若要輸出3.0,可以使用`Console.WriteLine()`方法并指定輸出格式,例如:
```
Console.WriteLine("{0:F1}", (double)3);
其中的`{0:F1}`表示格式化輸出第一個(gè)參數(shù)(即強(qiáng)制轉(zhuǎn)換后的3),保留一位小數(shù)。輸出結(jié)果為`3.0`。
舉報(bào)
本門課程是C#語言的入門教程,將帶你輕松入門.NET開發(fā)
4 回答語句Console.write((double)3); 為什么3強(qiáng)制轉(zhuǎn)換成了3.0,但輸出的還是3?
1 回答強(qiáng)制轉(zhuǎn)換為3.0了,為什么輸出的時(shí)候是3而不是3.0呢?
2 回答為什么打印3.0,會(huì)打印成3
2 回答double強(qiáng)制轉(zhuǎn)換
3 回答輸出語句是什么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2023-05-17
語句`Console.write((double)3)`中的`(double)`表示將整型3強(qiáng)制轉(zhuǎn)換成雙精度浮點(diǎn)型,所以實(shí)際上3已經(jīng)被轉(zhuǎn)換成了3.0。但是`Console.write()`默認(rèn)輸出時(shí)不會(huì)顯示小數(shù)點(diǎn)及后面的0,因此輸出的是3而非3.0。
若要輸出3.0,可以使用`Console.WriteLine()`方法并指定輸出格式,例如:
```
Console.WriteLine("{0:F1}", (double)3);
```
其中的`{0:F1}`表示格式化輸出第一個(gè)參數(shù)(即強(qiáng)制轉(zhuǎn)換后的3),保留一位小數(shù)。輸出結(jié)果為`3.0`。