BloombergLP::bdldfp::DecimalConvertUtil::decimalToBID

Populate buffer with the BID representation of decimal.

Synopsis

Declared in <bdldfp_decimalconvertutil.h>

static
void
decimalToBID(
    unsigned char* buffer,
    Decimal32 decimal);

Description

The BID representations of Decimal32, Decimal64, and Decimal128 require 4, 8, and 16 bytes respectively. The behavior is undefined unless buffer points to a contiguous sequence of at least sizeof(decimal) bytes. Note that the BID representation is defined in section 3.5 of IEEE 754-2008.

Parameters

NameDescription
bufferreceives the BID encoding
decimalvalue to encode