// SetDecimal encodes the specified decimal value into the bytes field of // the receiver using Gob encoding, sets the tag and clears the checksum. func (v *Value) SetDecimal(dec *inf.Dec) error { decSize := encoding.UpperBoundNonsortingDecimalSize(dec) v.RawBytes = make([]byte, headerSize, headerSize+decSize) v.RawBytes = encoding.EncodeNonsortingDecimal(v.RawBytes, dec) v.setTag(ValueType_DECIMAL) return nil }
// SetDecimal encodes the specified decimal value into the bytes field of // the receiver using Gob encoding, sets the tag and clears the checksum. func (v *Value) SetDecimal(dec *inf.Dec) error { decSize := encoding.UpperBoundNonsortingDecimalSize(dec) v.RawBytes = make([]byte, checksumSize, headerSize+decSize) v.RawBytes = EncodeDecimalValue(v.RawBytes, dec, false) return nil }