double d = new List<double> { 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, }.Sum(i => i);
http://news.mydrivers.com/1/454/454529.htm
因为是浮点数.不是小数
和浮点数二进制的加法补位有关