C# decimal (High Precision)

The decimal data type is used for financial and monetary calculations that require high precision. It offers greater precision than both float and double types.

Key Concepts

  • The decimal type is a 128-bit high-precision floating-point number.
  • It is ideal for financial, banking, or currency-based calculations.
  • Always append an 'M' to the value to explicitly mark it as a decimal.

Example of Using a decimal

Code Example

// Declare a decimal variable
decimal myDecimal = 19.99M;

// Output the decimal to the console
Console.WriteLine(myDecimal);

Output:

19.99

Code Explanation: The decimal variable myDecimal is initialized with the value 19.99. The 'M' denotes that the number is a decimal. It is printed using the Console.WriteLine() method.

Output Explanation: The value 19.99 is displayed on the console, which is the value assigned to myDecimal.