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.