Я должен представить числа в своей базе данных, которые представляют собой количество химических веществ в пище, таких как жиры, энергия, магний и другие. Эти значения являются десятичными в формате 12345,67.
Если я использую decimal (5,2)
в качестве типа данных в SQL Server, он сопоставляется с типом Decimal
в Entity Framework. Если я использую float в качестве типа данных в SQL Server, он сопоставляется с Double
в Entity Framework.
Я не уверен, каким должен быть лучший тип данных в SQL Server, или это не имеет большого значения?
РЕДАКТИРОВАТЬ - в моем случае это должно быть decimal(7,2)
, как упоминалось в некоторых замечаниях!
Спасибо.
DECIMAL
- он не страдает от ошибок округления, таких какFLOAT
- person marc_s   schedule 28.12.2011