Được biết rằng trong kích thước .NET của cả dài và đôi là 8 byte. Tuy nhiên, đôi có thể lưu trữ số lượng lớn hơn đáng kể so với dài. Làm thế nào nó có thể được, xem xét rằng đôi cũng cần lưu trữ dữ liệu trên các chữ số sau dấu thập phân? phiên bảnGiá trị lớn nhất so với kích thước dài và gấp đôi trong .NET
ngắn của câu hỏi:
Math.pow (2, 64) == long.MaxValue Math.pow (2, 64) < double.MaxValue
đôi có độ chính xác thấp hơn số thập phân. –
http://en.wikipedia.org/wiki/Double_precision –
http://en.wikipedia.org/wiki/Floating_point#Range_of_floating-point_numbers –