如果我想在代碼中使用十進(jìn)制數(shù),我已經(jīng)看到存在m后綴(其中m代表金錢(qián))。這是否適用于任何小數(shù)點(diǎn)或存在更一般的含義(d代表雙精度,即表示雖然支持直接轉(zhuǎn)換,但不是正確的選擇)。object decimalValue=2m;請(qǐng)注意,我以對(duì)象分配為例,因?yàn)樵?..的情況下decimal decimalValue=2;...其隱含的明確含義是編譯器應(yīng)將2解釋為十進(jìn)制。編輯: m似乎還可以,msdn將其用作小數(shù)類(lèi)型的示例。
3 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
記錄在C#語(yǔ)言規(guī)范的第2.4.4章中:
float f = 1.2f;
double d = 1.2d;
uint u = 2u;
long l = 2L;
ulong ul = 2UL;
decimal m = 2m;
對(duì)于int,byte,sbyte,short,ushort沒(méi)有任何要求。

暮色呼如
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
C#中聲明十進(jìn)制的簡(jiǎn)短答案
decimal firstMoney = 141.28m;
O / P: 141.28
decimal secondMoney = 100.00m;
O / P: 100
- 3 回答
- 0 關(guān)注
- 760 瀏覽
添加回答
舉報(bào)
0/150
提交
取消