BSON_DECIMAL128_T(3) | libbson | 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
October 20, 2022 | 1.23.1 |