我如何在sqlserver中保存真实的字段值?

时间:2018-02-26 12:53:29

标签: c# sql-server

我想在数据库中保存真值,我的值是12.54364878156但是当保存在数据库中保存12.54时,我想在数据库中保存12.54364878156

我的模特课:

 public class DividedValue
 {
    public int Id { get; set; }
    public string Title{ get; set; }
    public decimal Result{ get; set; }
 }

在我的控制器中:

 DividedValue dividedValue = new DividedValue();
 dividedValue.Title = "";
 dividedValue.Result = 12.54364878156m;
 dbContext.add(dividedValue);
 dbContext.SaveChanges();

但在数据库中保存12.54

1 个答案:

答案 0 :(得分:0)

您只需更改结果字段数据类型  十进制(18,2)到十进制(18,12)或更多  在数据库中的表中

decimal(18, n) // n=Number of decimal places