2008-11-04 172 views
17

可以定義在C#各種方式號碼,在C#中定義不同類型的數字

1F // a float with the value 1 
1L // a long with the value 1 
1D // a double with the value 1 

個人而言,我正在尋找這將一個short,然而,爲了使這個問題的人更好的參考,你可以申請的所有其他修補後的數字文字是什麼?

+1

對於比int小的範圍/容量的整數類型,沒有字面語法,只需創建一個該類型的變量,然後爲其分配一個「int」(即`short x = 10;`) – bdukes 2011-03-03 19:34:15

回答

2

貨幣:

decimal mon = 1m; 

輸出:

string curr = String.Format("{0:C}", mon); //output $1.00 
3

整數

後綴 - 說明

無 - INT,UINT,長的第一和ULONG

單位或U - UINT的第一,ULONG

L或l - 第一次長,ULONG

UL,UL,UL,UL,LU,魯,魯,或陸 - ULONG

房地產

後綴 - 描述

無 - 雙

F或f - 浮動

d或d - 雙

M或m - 十進制

22
Type  Suffix .NET Framework Type     
------------------------------------------------------------------------------------- 
decimal  M or m System.Decimal 
double  D or d System.Double 
float  F or f System.Single 
int   [1]  System.Int32 
long  L or l System.Int64 

[1]當文字的整數沒有後綴,其類型是所述第一這些類型的,其中它的值可被表示的:INT ,uint,long,ulong。

當整數字面值僅指定一個U或u後綴時,它的類型就是這些類型中的第一個,它的值可以被重新表示:uint,ulong。

當整數字面量僅指定L或l後綴時,它的類型就是這些類型中的第一個,它的值可以被重新表示:long,ulong。

當整數字面值指定了U或u和L或l後綴時,它的類型就是這些類型中的第一個,它的值可以被重新表示:ulong。

相關問題