You are just looking at the string representation of your decimal, which appears to be giving you 2 decimals, try using a different string format specification something like this.
static void Main(string[] args)
{
decimal myDecimal = 0.885M;
Console.WriteLine(myDecimal.ToString("N"));
Console.WriteLine(myDecimal.ToString("N3"));
Console.ReadLine();
}
The default Decimal.ToString()
implementation according to MSDN states:
The ToString method formats a Decimal value in the default ("G", or general) format of the current culture.