It's a pretty small list, really.
F: float
D: double
U: uint
L: long
UL: ulong
M: decimal
Of course a plain integral value by itself is interpreted as an int
, unless it's too big to be an int
in which case it's a long
, unless it's too big for a long
in which case it's a ulong
. If it's too big for a ulong
, you can't use it as a literal (as far as I know).
A value with a decimal point in it is automatically interpreted (as you found out for yourself) as a double
.