在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) –