SQL Server 2008 имеет тип DECIMAL
, который работает довольно хорошо.
Вы можете определить точность (общее количество цифр) и масштаб (количество цифр после десятичного разделителя).
DECIMAL(2,1)
будет: две цифры, одна из которых после разделителя (одна до)
DECIMAL(5,2)
будет: всего пять фигур, две из которых после разделителя (три до)
Подробнее см. DECIMAL и NUMERIC в электронной документации по SQL Server.
В .NET это также будет тип decimal
.