十进制(5,1)MySql数据类型

时间:2016-04-12 19:17:35

标签: mysql asp.net-mvc-5

在其中一个表中,我使用的数据类型为decimal(5,1)。我看过这个reference。它具体说明 D是小数点右边的位数(刻度)。它的范围为0到30,且不得大于M.

因此,我的表中decimal(5,1)类型的属性在我的Web应用程序的 Create 页面上的 0.00 处自动填充。如果它只允许小数点右边的1位数,两个'0'怎么可能?

1 个答案:

答案 0 :(得分:1)

得到了答案,在我需要做的模型中:

[Display(Name = "Total:")]
[DisplayFormat(DataFormatString = "{0:0.0}", ApplyFormatInEditMode = true)] /*Part I needed*/
[Required(ErrorMessage = "This field is required!")]
public decimal Total { get; set; }