decimal
A number type that stores base-10 digits exactly, used for money.
decimal (System.Decimal) is a 128-bit base-10 floating-point type with 28–29 significant digits; literals take the m suffix (19.99m).
Examples
decimal price = 19.99m;needs themsuffix, and0.1m + 0.2mis exactly0.3.