在MSSQL中, COST_C (float)
浮点数字不准确
在模型中, [DisplayFormat(DataFormatString = "{0:0,0}", ApplyFormatInEditMode = true)] public double COST_C { get; set; }
看来, <input name="COST_C" class="form-control" value="@ViewBag.costC" />
在控制器, ViewBag.costC = Convert.ToDecimal(project.COST_);
当控制器更新COST_C,页面上的价值后更新成为不同.....
1000.00成为1000
1000.20成为1000.20001220703
1000.18成为1000.17999267578
我怎么可以把它到底是什么?
可能重复[浮点数学是否被破坏?](http://stackoverflow.com/questions/588004/is-floating-point-math-broken) –