Я делаю код ниже в c #
obj.value = decimal_value / 100;
, где obj.value
- это decimal
переменная в модели
decimal_value
- это переменная, содержащая значение decimal
C # код
if (member["LOADINGS"] != "")
{
decimal loading_temp = Convert.ToDecimal(member["LOADINGS"]);
prem.loadings = loading_temp / 100m;
}
При отладке prem.loading
получает правильное значение 0.0952
, но при сохранении на сервере sql показывает 0.09000
загрузка переменной вмодель
public decimal? loadings {get;set;}
например: результат
9.52/100
дает 0.0952
, но когда он хранится на сервере sql в столбце типа данных decimal(18,5)
, он дает результат 0.0900
Есть идеи для этого?
Редактировать
сохранение в базе данных
premium prem = new premium();
if (member["LOADINGS"] != "")
{
decimal loading_temp = Convert.ToDecimal(member["LOADINGS"]);
prem.loadings = loading_temp / 100m;
}
db.premium.add(prem);
db.savechanges();