[英]C# return data differ formatting from T-SQL exec for decimal and DateTime
[英]Decimal T-SQL to Decimal C#
是否有可能得到一個潛在的問題與T-SQL的轉換decimal(30,8)
以decimal
在C#中?
您不能使用.NET的System.Decimal
類型來表示所有可能的decimal(30,8)
值。
根據文檔 , decimal(30,8)
有30個有效數字, System.Decimal
有28-29個。
例如1234567890123456789012.12345678
是decimal(30,8)
的有效值,但是在C#中寫入1234567890123456789012.12345678m
返回1234567890123456789012.1234568
,四舍五入並缺少一個數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.