示例#1
0
            public Builder Append(decimal value)
            {
                Span <byte> bytes = stackalloc byte[DataType.ByteWidth];

                DecimalUtility.GetBytes(value, DataType.Precision, DataType.Scale, DataType.ByteWidth, bytes);

                return(Append(bytes));
            }
示例#2
0
            public Builder Set(int index, decimal value)
            {
                Span <byte> bytes = stackalloc byte[DataType.ByteWidth];

                DecimalUtility.GetBytes(value, DataType.Precision, DataType.Scale, DataType.ByteWidth, bytes);

                return(Set(index, bytes));
            }
示例#3
0
 public decimal?GetValue(int index)
 {
     if (IsNull(index))
     {
         return(null);
     }
     return(DecimalUtility.GetDecimal(ValueBuffer, index, Scale, ByteWidth));
 }