我想获得正在给予的价值,
我使用的数据类型是C#中的decimal
和SQL Server中的numeric(18,8)
这是C#中的声明:
[Required]
[DataType("decimal(18, 8")]
public decimal Lat { get; set; }
但是当我提供13.0777545125
的值时,我会返回13.07000000
的值。
我认为有一个简单的解决方案,但我错过了一些东西。请有人帮帮我
答案 0 :(得分:0)
您可以尝试在模型属性中使用DisplayFormat
。
[DisplayFormat(DataFormatString = "{0:0.##}")]
public decimal Lat { get; set; }
检查此链接以获取更多信息: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx#SpecifierD