BSON_DECIMAL128_T(3)

NAME
bson_decimal128_t - bson_decimal128_t

BSON Decimal128 Abstraction

SYNOPSIS

        #include <bson/bson.h>

        #define BSON_DECIMAL128_STRING 43
        #define BSON_DECIMAL128_INF "Infinity"
        #define BSON_DECIMAL128_NAN "NaN"

        typedef struct {
        #if BSON_BYTE_ORDER == BSON_LITTLE_ENDIAN
           uint64_t low;
           uint64_t high;
        #elif BSON_BYTE_ORDER == BSON_BIG_ENDIAN
           uint64_t high;
           uint64_t low;
        #endif
        } bson_decimal128_t;

DESCRIPTION

The bson_decimal128_t structure represents the IEEE-754 Decimal128 data type.

EXAMPLE

        #include <bson/bson.h>
        #include <stdio.h>

        int
        main (int argc, char *argv[])
        {
           char string[BSON_DECIMAL128_STRING];
           bson_decimal128_t decimal128;

           bson_decimal128_from_string ("100.00", &decimal128);
           bson_decimal128_to_string (&decimal128, string);
           printf ("Decimal128 value: %s\n", string);

           return 0;
        }

AUTHOR
MongoDB, Inc

COPYRIGHT
2017-present, MongoDB, Inc