Điều này là do bạn đang sử dụng kiểu cơ sở dữ liệu float.
Không nên sử dụng Float để biểu thị các giá trị yêu cầu độ chính xác, vì chúng được lưu trữ dưới dạng giá trị gần đúng, các thao tác khác nhau có thể cho bạn kết quả khác nhau.
Trong máy chủ sql, bạn có thể sử dụng các kiểu dữ liệu số và thập phân để có độ chính xác số: http://msdn.microsoft.com/en-us/library/ms187746.aspx