Why can\'t you assign a number with a decimal point to the decimal type directly without using type suffix? isn\'t this kind of number considered a number of type decimal?
See the MSDN page on decimal which explains that there is no implicit conversion between normal float types and decimal.
Try
decimal bankBalance = 3433.20m;