SQL Server - 从十进制 T-SQL 到十进制 C#
本文关键字:十进制 T-SQL Server SQL | 更新日期: 2023-09-27 17:55:31
在
C# 中将 T-SQL decimal(30,8)
转换为 decimal
是否有可能遇到潜在问题?
不能
使用System.Decimal
类型的 .NET 表示decimal(30,8)
的所有可能值。
根据文档,decimal(30,8)
有 30 位有效数字,System.Decimal
有 28-29 位。
例如1234567890123456789012.12345678
是decimal(30,8)
的有效值,但是在C#中写入1234567890123456789012.12345678m
会返回1234567890123456789012.1234568
、舍入和缺少一个数字。