Skip to content

Commit e23fdb5

Browse files
committed
Define <cfloat> values in terms of <limits> for simplicity
1 parent 1571321 commit e23fdb5

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

doc/modules/ROOT/pages/cfloat.adoc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@ The following macros analogous to those from `<cfloat>` for the decimal floating
1414
----
1515
1616
// Number of digits in the coefficient
17-
#define BOOST_DECIMAL_DEC32_MANT_DIG 7
18-
#define BOOST_DECIMAL_DEC64_MANT_DIG 16
19-
#define BOOST_DECIMAL_DEC128_MANT_DIG 34
17+
#define BOOST_DECIMAL_DEC32_MANT_DIG std::numeric_limits<boost::decimal::decimal32_t>:digits10
18+
#define BOOST_DECIMAL_DEC64_MANT_DIG std::numeric_limits<boost::decimal::decimal64_t>:digits10
19+
#define BOOST_DECIMAL_DEC128_MANT_DIG std::numeric_limits<boost::decimal::decimal128_t>:digits10
2020
2121
// Minimum exponent
22-
#define BOOST_DECIMAL_DEC32_MIN_EXP -94
23-
#define BOOST_DECIMAL_DEC64_MIN_EXP -382
24-
#define BOOST_DECIMAL_DEC128_MIN_EXP -6142
22+
#define BOOST_DECIMAL_DEC32_MIN_EXP std::numeric_limits<boost::decimal::decimal32_t>:min_exponent
23+
#define BOOST_DECIMAL_DEC64_MIN_EXP std::numeric_limits<boost::decimal::decimal64_t>:min_exponent
24+
#define BOOST_DECIMAL_DEC128_MIN_EXP std::numeric_limits<boost::decimal::decimal128_t>:min_exponent
2525
2626
// Maximum exponent
27-
#define BOOST_DECIMAL_DEC32_MAX_EXP 97
28-
#define BOOST_DECIMAL_DEC64_MAX_EXP 385
29-
#define BOOST_DECIMAL_DEC128_MAX_EXP 6145
27+
#define BOOST_DECIMAL_DEC32_MAX_EXP std::numeric_limits<boost::decimal::decimal32_t>:max_exponent
28+
#define BOOST_DECIMAL_DEC64_MAX_EXP std::numeric_limits<boost::decimal::decimal64_t>:max_exponent
29+
#define BOOST_DECIMAL_DEC128_MAX_EXP std::numeric_limits<boost::decimal::decimal128_t>:max_exponent
3030
3131
// Maximum Finite Value
3232
#define BOOST_DECIMAL_DEC32_MAX std::numeric_limits<boost::decimal::decimal32_t>::max()

0 commit comments

Comments
 (0)