You can define a number in various ways in C#,
1F // a float with the value 1 1L // a long with the value 1 1D // a double with the value 1
personally I'm looking for which would a short
, however to make the question a better reference for people, what are all the other post-fix's to number literals you can apply?
The C language provides the four basic arithmetic type specifiers char, int, float and double, and the modifiers signed, unsigned, short, and long. The following table lists the permissible combinations in specifying a large set of storage size-specific declarations.
Most of the time, for small programs, we use the basic fundamental data types in C – int, char, float, and double. For more complex and huge amounts of data, we use derived types – array, structure, union, and pointer. Enumeration and void consist of enum and void, respectively.
char: The most basic data type in C. It stores a single character and requires a single byte of memory in almost all compilers. int: As the name suggests, an int variable is used to store an integer. float: It is used to store decimal numbers (numbers with floating point value) with single precision.
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] When an integer literal has no suffix, its type is the first of these types in which its value can be represented: int, uint, long, ulong.
When an integer literal specifies only a U or u suffix, its type is the first of these types in which its value can be represnted: uint, ulong.
When an integer literal specifies only a L or l suffix, its type is the first of these types in which its value can be represnted: long, ulong.
When an integer literal specifies both a U or u and L or l suffix, its type is the first of these types in which its value can be represnted: ulong.
Suffix - Description
none - first of int, uint, long and ulong
U or u - first of uint, ulong
L or l - first of long, ulong
UL, Ul, uL, ul, LU, Lu, lU, or lu - ulong
Suffix - Description
none - double
F or f - float
D or d - double
M or m - decimal
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With