So, WPF calls ToString() on objects when generating TextColumns in DataGrid and then i found out strange thing about ToString() method: Check this out :
object a = 0.3780000001;//Something like this
Console.WriteLine(a.ToString());//Gets truncated in some cases
First, I thought it was just rounding, but few times I was able to reproduce such behavior on doubles with < 15 digits after dot. Am I missing something?