David,
Did you step through your code with the debugger to see if the result was really 2? It might have been 1.8, and WriteLine *might* be rounding it without any additional formatting. (I don't use writeline for anything, just a guess). Just a hunch...
If that's the case, if you check out the Console.WriteLine() method in the on-line help, you'll see examples for different data types, plus some additional formatting that might help.
Let me know if that helps,
Kevin