Skip to content

Commit ce4ff34

Browse files
Taojunshen3836425+corob-msft@users.noreply.github.comopbld16TylerMSFTTylerMSFT
authored
3/9/2022 AM Publish (MicrosoftDocs#4168)
* Change __STDC__ documentation for 17.2 * Twhitney updateui (#4082) * update ui steps * simplify * fix formatting * try a note * formatting * bridge the note * edits * edits * acrolinx * Update docs/build/walkthrough-header-units.md Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Shannon Leavitt <V-SHLEAV@microsoft.com> * Fix link to CreateProcess function * Update exception-handling-x64.md * US1907300 - add md code escapes to code elements - PR9 * Address cpp-docs 3691, 3688, 3684, 3664 (MicrosoftDocs#4085) * [17.2p1] Add /scanDependencies option to docs (MicrosoftDocs#4059) * Add /scanDependencies option to docs * Acrolinx pass * Updates per review by Cameron * Consistency of command option formatting * Add IDE instructions * Tweaks per comments. * US1907300 - add md code escapes to code elements - PR7 (MicrosoftDocs#4076) * US1907300 - add md code escapes to code elements - PR7 * US1907300 - add md code escapes to code elements - PR7 * updates after review * updates after review * updates after review * updates after review * updates after review * US1907300 - add md code escapes to code elements - PR8 (MicrosoftDocs#4080) * US1907300 - add md code escapes to code elements - PR8 * updates after review * updates after review * updates after review * fix blocking issue * Address DD 1462641 (MicrosoftDocs#4086) * Content for 17.1 release * US1907300 - add md code escapes to code elements - PR9 * fix formatting issue * US1907300 - add md code escapes to code elements - PR10 * updates after review * updates after review * updates after review * updates after review * updates after review * Address cpp-docs 3694, 3696 * Update what-s-new-for-visual-cpp-in-visual-studio.md fix typo * add links (#4094) Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> * Address cpp-docs 3694, 3696 (#4091) * Updates for cpp-docs 3700 3703 * Add op= to example * Add 3448,3482,3483,3540,3683 updates * Use existing media for CMake Targets View * US1907300 - add md code escapes to code elements - PR11 (MicrosoftDocs#4095) * US1907300 - add md code escapes to code elements - PR11 * updates after review * fix table syntax * trying to fix table rendering error * trying to fix table rendering error * trying to fix table rendering error * update after review * Additional clean-up for DD 1462641 * Set ms.topic: faq where YamlMime:FAQ (MicrosoftDocs#4099) * Release notes and conformance for 17.1 * typo fix * Use ConcRT instead of ConCRT ConcRT is a more correct abbreviation for Concurrency Runtime Library. ConcRT also appears in the comment in the beginning of concrt.h. * cpp-docs 3590 in progress * US1907300 - add md code escapes to code elements - PR12 (MicrosoftDocs#4103) * US1907300 - add md code escapes to code elements - PR12 * changes afteer review * changes afteer review * changes afteer review * changes afteer review * Bulk fix: \&MicrosoftDocs#124; entity removal 1/n * Bulk fix: pipe entity removal 2 of n * clarify operators * Bulk fix: Pipe entity 3 of n * Fix grammar * Bulk fix pipe entities 4 of n * Bulk fix * Undo change * Fix pipe entities 5 of n * Fix more pipe entity issues * US1907300 - add md code escapes to code elements - PR13 (MicrosoftDocs#4110) * US1907300 - add md code escapes to code elements - PR13 * changes afteer review * changes after review * Add missing Properties and F1 targets * Tweak dates, Acrolinx * Fix links * US1907300 - add md code escapes to code elements - PR14 * changes after review * US1907300 - add md code escapes to code elements - PR15 * US1907300 - add md code escapes to code elements - PR15 * Add C7553, C5240, diagnostics fixes * Add C5054, C5055, C5056 warnings * fix link * updates after review * Fix a collection of cpp-docs issues * Add C7553, C5240 to TOC * Add C5054, C5055, C5056 to TOC * Tweaks to cpp-docs-220222 * changes after review * Document lowercase, uppercase. Add specific version information * US1907300 - add md code escapes to code elements - PR16 (#4127) * US1907300 - add md code escapes to code elements - PR16 * US1907300 - add md code escapes to code elements - PR16 * changes after review * Add missing documentation to 3 new enum related checks. * Add version inforation into table (#4132) * Fix typo that listed for_each instead of find_if Fixed an example description where the description did not match the example * Add that "g" has been deprecated * US1907300 - add md code escapes to code elements - PR17 (MicrosoftDocs#4130) * US1907300 - add md code escapes to code elements - PR17 * changes after review * changes after review * changes after review * changes after review * changes after review * Change P1689R3 to P1689R4 per Gaby * US1907300 - add md code escapes to code elements - PR18 (MicrosoftDocs#4135) * US1907300 - add md code escapes to code elements - PR18 * changes after review * Update to Docs style. * Fix typo. * Fix missing ending underscore in `_Analysis_assume_` * Fix link. * TC1652913 __declspec(empty_bases) docs * Missed one reference. * Fix typo in _CrtSetReportHook2 parameter name * Add info for TC1587815 JMC in code coverage * Fix typo * US1907300 - add md code escapes to code elements - PR19 (#4141) * US1907300 - add md code escapes to code elements - PR19 * changes after review * Use main branch for public repository * Address bug TS1430759 * update headings * Fix a bunch of "See x for more information" * Bulk Fix 2 of n "see x for more information" * Acrolinx some files before a bulk fix. * Fix remaining "See x" issues in build (#4153) * Fix Acrolinx and grammar issues * Fix typo. * correct previous updates to null * US1907300 - add md code escapes to code elements - PR20 (#4145) * US1907300 - add md code escapes to code elements - PR20 * changes after review * changes after review * changes after review * US1907300 - add md code escapes to code elements - PR21 (#4158) * US1907300 - add md code escapes to code elements - PR21 * changes after review * Update 1 for VS22 (#4147) * Update 1 for VS22 * Disambiguate example, update grammar * Update after review * Update after review * update after review * update after review * update after review * update after review * update after review Co-authored-by: Colin Robertson <corob@microsoft.com> * restored link to videos previously on channel 9 but now on docs.micro… (#4159) * restored link to videos previously on channel 9 but now on docs.microsoft.com shows page * acrolinx * make link relative Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> * US1907300 - add md code escapes to code elements - PR22 * changes after review * changes after review * Missing 9 for hexadecimal-digit * Missing " in string-literal * Updating for VS22 (MicrosoftDocs#4139) * Updating for VS22 * Update 2 for VS22 * Update 2 VS22 * Update 2 VS22 * Update 2 VS22 * Update after tech review * Update after review * Update date * US1907300 - add md code escapes to code elements - PR23 (MicrosoftDocs#4165) * US1907300 - add md code escapes to code elements - PR23 * fix table error * fix table error * changes after review Co-authored-by: 3836425+corob-msft@users.noreply.github.com <corob@microsoft.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Shannon Leavitt <V-SHLEAV@microsoft.com> Co-authored-by: ishchukin <78567572+ishchukin@users.noreply.github.com> Co-authored-by: p4yl0ad <57832389+p4yl0ad@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: Craig Casey <17149610+craigcaseyMSFT@users.noreply.github.com> Co-authored-by: PRMerger9 <prmrgr9@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Dennis Rea <v-denrea@microsoft.com> Co-authored-by: jason <drvoss@gmail.com> Co-authored-by: Linda Spiller <93278958+LJSpiller@users.noreply.github.com> Co-authored-by: Alex Buck <abuck@microsoft.com> Co-authored-by: myd7349 <myd7349@gmail.com> Co-authored-by: Kristine Toliver <ktoliver@users.noreply.github.com> Co-authored-by: PRMerger15 <prmrgr15@microsoft.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: PRMerger Service account 2 <PRMerger-2@users.noreply.github.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: PRMerger4 <prmergr4@microsoft.com> Co-authored-by: Daniel Paoliello <danpao@microsoft.com> Co-authored-by: Laura Brenner <90344170+laurabren@users.noreply.github.com> Co-authored-by: Gabor Horvath <gahorvat@microsoft.com> Co-authored-by: Austin C. Minor <austin.chase.m@gmail.com> Co-authored-by: Edward Breeveld <42862235+EddieBreeveld@users.noreply.github.com> Co-authored-by: PRMerger10 <prmrgr10@microsoft.com> Co-authored-by: Miya Natsuhara <46756417+mnatsuhara@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: adr26 <32688592+adr26@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: v-pegao <v-pegao@users.noreply.github.com> Co-authored-by: PRMerger18 <prmrgr18@microsoft.com> Co-authored-by: PRMerger8 <prmrgr8@microsoft.com> Co-authored-by: Anna Huff <92125952+AnnaMHuff@users.noreply.github.com> Co-authored-by: Rachana Satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: Johnson <skyzs2001@vip.qq.com>
1 parent 22089b7 commit ce4ff34

11 files changed

+1042
-1053
lines changed

docs/c-runtime-library/data-type-constants.md

Lines changed: 75 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ title: "Data Type Constants"
44
ms.date: "06/25/2018"
55
f1_keywords: ["FLT_MIN", "SHRT_MAX", "CHAR_MIN", "MB_LEN_MAX", "DBL_EPSILON", "SHRT_MIN", "_FLT_RADIX", "FLT_DIG", "FLT_MAX_10_EXP", "FLT_MANT_DIG", "DBL_MAX_EXP", "SCHAR_MIN", "SCHAR_MAX", "DBL_MIN", "FLT_MIN_10_EXP", "_DBL_ROUNDS", "USHRT_MAX", "FLT_MAX_EXP", "LONG_MAX", "DBL_MAX", "DBL_DIG", "FLT_MIN_EXP", "INT_MIN", "DBL_MIN_10_EXP", "CHAR_BIT", "INT_MAX", "ULONG_MAX", "DBL_MIN_EXP", "LONG_MIN", "_FLT_ROUNDS", "DBL_MANT_DIG", "_DBL_RADIX", "CHAR_MAX", "FLT_MAX", "DBL_MAX_10_EXP", "UCHAR_MAX", "FLT_EPSILON", "UINT_MAX", "LLONG_MIN", "LLONG_MAX", "ULLONG_MAX", "_I8_MIN", "_I8_MAX", "_UI8_MAX", "_I16_MIN", "_I16_MAX", "_UI16_MAX", "_I32_MIN", "_I32_MAX", "_UI32_MAX", "_I64_MIN", "_I64_MAX", "_UI64_MAX", "_I128_MIN", "_I128_MAX", "_UI128_MAX", "SIZE_MAX", "RSIZE_MAX", "LDBL_DIG", "LDBL_EPSILON", "LDBL_HAS_SUBNORM", "LDBL_MANT_DIG", "LDBL_MAX", "LDBL_MAX_10_EXP", "LDBL_MAX_EXP", "LDBL_MIN", "LDBL_MIN_10_EXP", "LDBL_MIN_EXP", "_LDBL_RADIX", "LDBL_TRUE_MIN", "DECIMAL_DIG"]
66
helpviewer_keywords: ["DBL_MAX_EXP constant", "_DBL_RADIX constant", "FLT_MIN_EXP constant", "DBL_EPSILON constant", "INT_MIN constant", "FLT_EPSILON constant", "DBL_MANT_DIG constant", "_FLT_RADIX constant", "DBL_MIN constant", "USHRT_MAX constant", "FLT_MAX_10_EXP constant", "_FLT_ROUNDS constant", "data type constants [C++]", "_DBL_ROUNDS constant", "CHAR_MAX constant", "FLT_MAX_EXP constant", "FLT_MIN constant", "CHAR_MIN constant", "FLT_MIN_10_EXP constant", "DBL_MIN_EXP constant", "SCHAR_MAX constant", "FLT_RADIX constant", "CHAR_BIT constant", "UCHAR_MAX constant", "DBL_RADIX constant", "FLT_ROUNDS constant", "LONG_MIN constant", "SHRT_MAX constant", "LONG_MAX constant", "DBL_MAX_10_EXP constant", "DBL_MIN_10_EXP constant", "INT_MAX constant", "constants [C++], data type", "ULONG_MAX constant", "FLT_DIG constant", "MB_LEN_MAX constant", "DBL_DIG constant", "SHRT_MIN constant", "DBL_MAX constant", "DBL_ROUNDS constant", "FLT_MAX constant", "UINT_MAX constant", "FLT_MANT_DIG constant", "SCHAR_MIN constant", "LLONG_MIN constant", "LLONG_MAX constant", "ULLONG_MAX constant", "_I8_MIN constant", "_I8_MAX constant", "_UI8_MAX constant", "_I16_MIN constant", "_I16_MAX constant", "_UI16_MAX constant", "_I32_MIN constant", "_I32_MAX constant", "_UI32_MAX constant", "_I64_MIN constant", "_I64_MAX constant", "_UI64_MAX constant", "_I128_MIN constant", "_I128_MAX constant", "_UI128_MAX constant", "SIZE_MAX constant", "RSIZE_MAX constant"]
7-
ms.assetid: c0f1c405-0465-41d5-b5ff-e81cdb6f1622
87
---
98
# Data Type Constants
109

@@ -23,42 +22,42 @@ These constants give the ranges for the integral data types. To use these consta
2322
2423
|Constant|Value|Description|
2524
|--------------|-----------|-------------|
26-
|**CHAR_BIT**|8|Number of bits in a **`char`**|
27-
|**SCHAR_MIN**|(-128)|Minimum **`signed char`** value|
28-
|**SCHAR_MAX**|127|Maximum **`signed char`** value|
29-
|**UCHAR_MAX**|255 (0xff)|Maximum **`unsigned char`** value|
30-
|**CHAR_MIN**|(-128) (0 if **`/J`** option used)|Minimum **`char`** value|
31-
|**CHAR_MAX**|127 (255 if **`/J`** option used)|Maximum **`char`** value|
32-
|**MB_LEN_MAX**|5|Maximum number of bytes in multibyte **`char`**|
33-
|**SHRT_MIN**|-32768|Minimum **`signed short`** value|
34-
|**SHRT_MAX**|32767|Maximum **`signed short`** value|
35-
|**USHRT_MAX**|65535 (0xffff)|Maximum **`unsigned short`** value|
36-
|**INT_MIN**|(-2147483647 - 1)|Minimum **`signed int`** value|
37-
|**INT_MAX**|2147483647|Maximum **`signed int`** value|
38-
|**UINT_MAX**|4294967295 (0xffffffff)|Maximum **`unsigned int`** value|
39-
|**LONG_MIN**|(-2147483647L - 1)|Minimum **`signed long`** value|
40-
|**LONG_MAX**|2147483647L|Maximum **`signed long`** value|
41-
|**ULONG_MAX**|4294967295UL (0xfffffffful)|Maximum **`unsigned long`** value|
42-
|**LLONG_MIN**|(-9223372036854775807LL - 1)|Minimum **`signed long long`** or **`__int64`** value|
43-
|**LLONG_MAX**|9223372036854775807LL|Maximum **`signed long long`** or **`__int64`** value|
44-
|**ULLONG_MAX**|0xffffffffffffffffull|Maximum **`unsigned long long`** value|
45-
|**_I8_MIN**|(-127i8 - 1)|Minimum signed 8-bit value|
46-
|**_I8_MAX**|127i8|Maximum signed 8-bit value|
47-
|**_UI8_MAX**|0xffui8|Maximum unsigned 8-bit value|
48-
|**_I16_MIN**|(-32767i16 - 1)|Minimum signed 16-bit value|
49-
|**_I16_MAX**|32767i16|Maximum signed 16-bit value|
50-
|**_UI16_MAX**|0xffffui16|Maximum unsigned 16-bit value|
51-
|**_I32_MIN**|(-2147483647i32 - 1)|Minimum signed 32-bit value|
52-
|**_I32_MAX**|2147483647i32|Maximum signed 32-bit value|
53-
|**_UI32_MAX**|0xffffffffui32|Maximum unsigned 32-bit value|
54-
|**_I64_MIN**|(-9223372036854775807 - 1)|Minimum signed 64-bit value|
55-
|**_I64_MAX**|9223372036854775807|Maximum signed 64-bit value|
56-
|**_UI64_MAX**|0xffffffffffffffffui64|Maximum unsigned 64-bit value|
57-
|**_I128_MIN**|(-170141183460469231731687303715884105727i128 - 1)|Minimum signed 128-bit value|
58-
|**_I128_MAX**|170141183460469231731687303715884105727i128|Maximum signed 128-bit value|
59-
|**_UI128_MAX**|0xffffffffffffffffffffffffffffffffui128|Maximum unsigned 128-bit value|
60-
|**SIZE_MAX**|same as **_UI64_MAX** if **_WIN64** is defined, or **UINT_MAX**|Maximum native integer size|
61-
|**RSIZE_MAX**|same as (**SIZE_MAX** >> 1)|Maximum secure library integer size|
25+
|**`CHAR_BIT`**|8|Number of bits in a **`char`**|
26+
|**`SCHAR_MIN`**|(-128)|Minimum **`signed char`** value|
27+
|**`SCHAR_MAX`**|127|Maximum **`signed char`** value|
28+
|**`UCHAR_MAX`**|255 (0xff)|Maximum **`unsigned char`** value|
29+
|**`CHAR_MIN`**|(-128) (0 if **`/J`** option used)|Minimum **`char`** value|
30+
|**`CHAR_MAX`**|127 (255 if **`/J`** option used)|Maximum **`char`** value|
31+
|**`MB_LEN_MAX`**|5|Maximum number of bytes in multibyte **`char`**|
32+
|**`SHRT_MIN`**|-32768|Minimum **`signed short`** value|
33+
|**`SHRT_MAX`**|32767|Maximum **`signed short`** value|
34+
|**`USHRT_MAX`**|65535 (0xffff)|Maximum **`unsigned short`** value|
35+
|**`INT_MIN`**|(-2147483647 - 1)|Minimum **`signed int`** value|
36+
|**`INT_MAX`**|2147483647|Maximum **`signed int`** value|
37+
|**`UINT_MAX`**|4294967295 (0xffffffff)|Maximum **`unsigned int`** value|
38+
|**`LONG_MIN`**|(-2147483647L - 1)|Minimum **`signed long`** value|
39+
|**`LONG_MAX`**|2147483647L|Maximum **`signed long`** value|
40+
|**`ULONG_MAX`**|4294967295UL (0xfffffffful)|Maximum **`unsigned long`** value|
41+
|**`LLONG_MIN`**|(-9223372036854775807LL - 1)|Minimum **`signed long long`** or **`__int64`** value|
42+
|**`LLONG_MAX`**|9223372036854775807LL|Maximum **`signed long long`** or **`__int64`** value|
43+
|**`ULLONG_MAX`**|0xffffffffffffffffull|Maximum **`unsigned long long`** value|
44+
|**`_I8_MIN`**|(-127i8 - 1)|Minimum signed 8-bit value|
45+
|**`_I8_MAX`**|127i8|Maximum signed 8-bit value|
46+
|**`_UI8_MAX`**|0xffui8|Maximum unsigned 8-bit value|
47+
|**`_I16_MIN`**|(-32767i16 - 1)|Minimum signed 16-bit value|
48+
|**`_I16_MAX`**|32767i16|Maximum signed 16-bit value|
49+
|**`_UI16_MAX`**|0xffffui16|Maximum unsigned 16-bit value|
50+
|**`_I32_MIN`**|(-2147483647i32 - 1)|Minimum signed 32-bit value|
51+
|**`_I32_MAX`**|2147483647i32|Maximum signed 32-bit value|
52+
|**`_UI32_MAX`**|0xffffffffui32|Maximum unsigned 32-bit value|
53+
|**`_I64_MIN`**|(-9223372036854775807 - 1)|Minimum signed 64-bit value|
54+
|**`_I64_MAX`**|9223372036854775807|Maximum signed 64-bit value|
55+
|**`_UI64_MAX`**|0xffffffffffffffffui64|Maximum unsigned 64-bit value|
56+
|**`_I128_MIN`**|(-170141183460469231731687303715884105727i128 - 1)|Minimum signed 128-bit value|
57+
|**`_I128_MAX`**|170141183460469231731687303715884105727i128|Maximum signed 128-bit value|
58+
|**`_UI128_MAX`**|0xffffffffffffffffffffffffffffffffui128|Maximum unsigned 128-bit value|
59+
|**`SIZE_MAX`**|same as **`_UI64_MAX`** if **`_WIN64`** is defined, or **`UINT_MAX`**|Maximum native integer size|
60+
|**`RSIZE_MAX`**|same as (**`SIZE_MAX`** >> 1)|Maximum secure library integer size|
6261

6362
## Floating-point type constants
6463

@@ -70,45 +69,45 @@ The following constants give the range and other characteristics of the **`long
7069

7170
|Constant|Value|Description|
7271
|--------------|-----------|-----------------|
73-
|**DBL_DECIMAL_DIG**|17|# of decimal digits of rounding precision|
74-
|**DBL_DIG**|15|# of decimal digits of precision|
75-
|**DBL_EPSILON**|2.2204460492503131e-016|Smallest such that 1.0 + **DBL_EPSILON** != 1.0|
76-
|**DBL_HAS_SUBNORM**|1|Type supports subnormal (denormal) numbers|
77-
|**DBL_MANT_DIG**|53|# of bits in significand (mantissa)|
78-
|**DBL_MAX**|1.7976931348623158e+308|Maximum value|
79-
|**DBL_MAX_10_EXP**|308|Maximum decimal exponent|
80-
|**DBL_MAX_EXP**|1024|Maximum binary exponent|
81-
|**DBL_MIN**|2.2250738585072014e-308|Minimum normalized positive value|
82-
|**DBL_MIN_10_EXP**|(-307)|Minimum decimal exponent|
83-
|**DBL_MIN_EXP**|(-1021)|Minimum binary exponent|
84-
|**_DBL_RADIX**|2|Exponent radix|
85-
|**DBL_TRUE_MIN**|4.9406564584124654e-324|Minimum positive subnormal value|
86-
|**FLT_DECIMAL_DIG**|9|Number of decimal digits of rounding precision|
87-
|**FLT_DIG**|6|Number of decimal digits of precision|
88-
|**FLT_EPSILON**|1.192092896e-07F|Smallest such that 1.0 + **FLT_EPSILON** != 1.0|
89-
|**FLT_HAS_SUBNORM**|1|Type supports subnormal (denormal) numbers|
90-
|**FLT_MANT_DIG**|24|Number of bits in significand (mantissa)|
91-
|**FLT_MAX**|3.402823466e+38F|Maximum value|
92-
|**FLT_MAX_10_EXP**|38|Maximum decimal exponent|
93-
|**FLT_MAX_EXP**|128|Maximum binary exponent|
94-
|**FLT_MIN**|1.175494351e-38F|Minimum normalized positive value|
95-
|**FLT_MIN_10_EXP**|(-37)|Minimum decimal exponent|
96-
|**FLT_MIN_EXP**|(-125)|Minimum binary exponent|
97-
|**FLT_RADIX**|2|Exponent radix|
98-
|**FLT_TRUE_MIN**|1.401298464e-45F|Minimum positive subnormal value|
99-
|**LDBL_DIG**|15|# of decimal digits of precision|
100-
|**LDBL_EPSILON**|2.2204460492503131e-016|Smallest such that 1.0 + **LDBL_EPSILON** != 1.0|
101-
|**LDBL_HAS_SUBNORM**|1|Type supports subnormal (denormal) numbers|
102-
|**LDBL_MANT_DIG**|53|# of bits in significand (mantissa)|
103-
|**LDBL_MAX**|1.7976931348623158e+308|Maximum value|
104-
|**LDBL_MAX_10_EXP**|308|Maximum decimal exponent|
105-
|**LDBL_MAX_EXP**|1024|Maximum binary exponent|
106-
|**LDBL_MIN**|2.2250738585072014e-308|Minimum normalized positive value|
107-
|**LDBL_MIN_10_EXP**|(-307)|Minimum decimal exponent|
108-
|**LDBL_MIN_EXP**|(-1021)|Minimum binary exponent|
109-
|**_LDBL_RADIX**|2|Exponent radix|
110-
|**LDBL_TRUE_MIN**|4.9406564584124654e-324|Minimum positive subnormal value|
111-
|**DECIMAL_DIG**|same as **DBL_DECIMAL_DIG**|Default (double) decimal digits of rounding precision|
72+
|**`DBL_DECIMAL_DIG`**|17|# of decimal digits of rounding precision|
73+
|**`DBL_DIG`**|15|# of decimal digits of precision|
74+
|**`DBL_EPSILON`**|2.2204460492503131e-016|Smallest such that 1.0 + **`DBL_EPSILON`** != 1.0|
75+
|**`DBL_HAS_SUBNORM`**|1|Type supports subnormal (denormal) numbers|
76+
|**`DBL_MANT_DIG`**|53|# of bits in significand (mantissa)|
77+
|**`DBL_MAX`**|1.7976931348623158e+308|Maximum value|
78+
|**`DBL_MAX_10_EXP`**|308|Maximum decimal exponent|
79+
|**`DBL_MAX_EXP`**|1024|Maximum binary exponent|
80+
|**`DBL_MIN`**|2.2250738585072014e-308|Minimum normalized positive value|
81+
|**`DBL_MIN_10_EXP`**|(-307)|Minimum decimal exponent|
82+
|**`DBL_MIN_EXP`**|(-1021)|Minimum binary exponent|
83+
|**`_DBL_RADIX`**|2|Exponent radix|
84+
|**`DBL_TRUE_MIN`**|4.9406564584124654e-324|Minimum positive subnormal value|
85+
|**`FLT_DECIMAL_DIG`**|9|Number of decimal digits of rounding precision|
86+
|**`FLT_DIG`**|6|Number of decimal digits of precision|
87+
|**`FLT_EPSILON`**|1.192092896e-07F|Smallest such that 1.0 + **`FLT_EPSILON`** != 1.0|
88+
|**`FLT_HAS_SUBNORM`**|1|Type supports subnormal (denormal) numbers|
89+
|**`FLT_MANT_DIG`**|24|Number of bits in significand (mantissa)|
90+
|**`FLT_MAX`**|3.402823466e+38F|Maximum value|
91+
|**`FLT_MAX_10_EXP`**|38|Maximum decimal exponent|
92+
|**`FLT_MAX_EXP`**|128|Maximum binary exponent|
93+
|**`FLT_MIN`**|1.175494351e-38F|Minimum normalized positive value|
94+
|**`FLT_MIN_10_EXP`**|(-37)|Minimum decimal exponent|
95+
|**`FLT_MIN_EXP`**|(-125)|Minimum binary exponent|
96+
|**`FLT_RADIX`**|2|Exponent radix|
97+
|**`FLT_TRUE_MIN`**|1.401298464e-45F|Minimum positive subnormal value|
98+
|**`LDBL_DIG`**|15|# of decimal digits of precision|
99+
|**`LDBL_EPSILON`**|2.2204460492503131e-016|Smallest such that 1.0 + **`LDBL_EPSILON`** != 1.0|
100+
|**`LDBL_HAS_SUBNORM`**|1|Type supports subnormal (denormal) numbers|
101+
|**`LDBL_MANT_DIG`**|53|# of bits in significand (mantissa)|
102+
|**`LDBL_MAX`**|1.7976931348623158e+308|Maximum value|
103+
|**`LDBL_MAX_10_EXP`**|308|Maximum decimal exponent|
104+
|**`LDBL_MAX_EXP`**|1024|Maximum binary exponent|
105+
|**`LDBL_MIN`**|2.2250738585072014e-308|Minimum normalized positive value|
106+
|**`LDBL_MIN_10_EXP`**|(-307)|Minimum decimal exponent|
107+
|**`LDBL_MIN_EXP`**|(-1021)|Minimum binary exponent|
108+
|**`_LDBL_RADIX`**|2|Exponent radix|
109+
|**`LDBL_TRUE_MIN`**|4.9406564584124654e-324|Minimum positive subnormal value|
110+
|**`DECIMAL_DIG`**|same as **`DBL_DECIMAL_DIG`**|Default (double) decimal digits of rounding precision|
112111

113112
## See also
114113

0 commit comments

Comments
 (0)