我想得到我正在给予的值(value),
我使用的数据类型是 C# 中的 decimal
和 SQL Server 中的 numeric(18,8)
这是 C# 中的声明:
[Required]
[DataType("decimal(18, 8")]
public decimal Lat { get; set; }
但是当我提供值 13.0777545125
时,我得到的值是 13.07000000
。
我认为有一个简单的解决方案,但我遗漏了一些东西。请任何人帮助我
最佳答案
您可以尝试在模型属性中使用 DisplayFormat
。
[DisplayFormat(DataFormatString = "{0:0.##}")]
public decimal Lat { get; set; }
查看此链接以获取更多信息: http://msdn.microsoft.com/en-us/library/0c899ak8.aspx#SpecifierD
关于c# - 如何使用小数数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459596/