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)); }
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)); }
public decimal?GetValue(int index) { if (IsNull(index)) { return(null); } return(DecimalUtility.GetDecimal(ValueBuffer, index, Scale, ByteWidth)); }