如何使用十进制数据类型

本文关键字:数据类型 十进制 何使用 | 更新日期: 2023-09-27 18:19:19

我想要得到我所给予的价值,

我使用的数据类型是decimal在c#和numeric(18,8)在SQL Server

下面是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