decimal(C# 参考)
decimal 关键字表示 128 位数据类型。同浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。decimal 类型的大致范围和精度如下表所示。
大致范围:±1.0 × 10-28 到 ±7.9 × 1028
精度:28 到 29 位有效位
.NET Framework 类型:System.Decimal
如果希望实数被视为 decimal 类型,请使用后缀 m 或 M
存储过程中返回值 OutPut的使用举例!
在c#代码中的调用。
public string GetInpourTrackCumulativeResult()
{
using (SqlConnection connection = GetSqlConnection())
{
SqlCommand command = new SqlCommand("InpourTrack_GetCumulativeResult", connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@ReturnCumulativeResult",SqlDbType.Decimal).Direction =ParameterDirection.Output;
connection.Open();
command.ExecuteNonQuery();
string CumulativeResult = command.Parameters["@ReturnCumulativeResult"].Value.ToString();
connection.Close();
return CumulativeResult;
}
}
数据库中存储过程:
CREATE PROCEDURE [dbo].[InpourTrack_GetCumulativeResult]
@ReturnCumulativeResult Decimal OUTPUT
AS
BEGIN
SET NOCOUNT ON;
set @ReturnCumulativeResult=( SELECT SUM(AccountNO) FROM InpourTrack)
END