For C# i see a different behaviour as in his example.
 double test = 0.1 + 0.2; &#x2F;&#x2F;will be 0.30000000000000004 if you check in the Debugger
 Debug.Print(test.ToString());&#x2F;&#x2F;will print 0.3