• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>Numeric limits for 32-bit platform</title>
5<link rel="stylesheet" href="../../../multiprecision.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Multiprecision">
8<link rel="up" href="../limits.html" title="Numeric Limits">
9<link rel="prev" href="functions.html" title="std::numeric_limits&lt;&gt; functions">
10<link rel="next" href="how_to_tell.html" title="How to Determine the Kind of a Number From std::numeric_limits">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%"><tr>
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
15<td align="center"><a href="../../../../../../../index.html">Home</a></td>
16<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
20</tr></table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="functions.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../limits.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="how_to_tell.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section">
26<div class="titlepage"><div><div><h4 class="title">
27<a name="boost_multiprecision.tut.limits.limits32"></a><a class="link" href="limits32.html" title="Numeric limits for 32-bit platform">Numeric limits
28        for 32-bit platform</a>
29</h4></div></div></div>
30<p>
31          These tables were generated using the following program and options:
32        </p>
33<pre class="programlisting">
34Program:
35 numeric_limits_qbk.cpp
36Mon Nov  4 18:09:06 2013
37BuildInfo:
38  Platform Win32
39  Compiler Microsoft Visual C++ version 10.0
40  MSVC version 160040219.
41  STL Dinkumware standard library version 520
42  Boost version 1.55.0
43</pre>
44<div class="table">
45<a name="boost_multiprecision.tut.limits.limits32.integral_constants"></a><p class="title"><b>Table 1.4. Integer types constants (<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">is_integer</span>
46          <span class="special">==</span> <span class="keyword">true</span></code>
47          &amp;&amp; is_exact == true)</b></p>
48<div class="table-contents"><table class="table" summary="Integer types constants (std::numeric_limits&lt;T&gt;::is_integer
49          == true
50          &amp;&amp; is_exact == true)">
51<colgroup>
52<col>
53<col>
54<col>
55<col>
56<col>
57<col>
58<col>
59<col>
60</colgroup>
61<thead><tr>
62<th>
63                  <p>
64                    type
65                  </p>
66                </th>
67<th>
68                  <p>
69                    signed
70                  </p>
71                </th>
72<th>
73                  <p>
74                    bound
75                  </p>
76                </th>
77<th>
78                  <p>
79                    modulo
80                  </p>
81                </th>
82<th>
83                  <p>
84                    round
85                  </p>
86                </th>
87<th>
88                  <p>
89                    radix
90                  </p>
91                </th>
92<th>
93                  <p>
94                    digits
95                  </p>
96                </th>
97<th>
98                  <p>
99                    digits10
100                  </p>
101                </th>
102</tr></thead>
103<tbody>
104<tr>
105<td>
106                  <p>
107                    bool
108                  </p>
109                </td>
110<td>
111                  <p>
112                    unsigned
113                  </p>
114                </td>
115<td>
116                  <p>
117                    bound
118                  </p>
119                </td>
120<td>
121                  <p>
122                    no
123                  </p>
124                </td>
125<td>
126                  <p>
127                    to zero
128                  </p>
129                </td>
130<td>
131                  <p>
132                    2
133                  </p>
134                </td>
135<td>
136                  <p>
137                    1
138                  </p>
139                </td>
140<td>
141                  <p>
142                    0
143                  </p>
144                </td>
145</tr>
146<tr>
147<td>
148                  <p>
149                    char
150                  </p>
151                </td>
152<td>
153                  <p>
154                    signed
155                  </p>
156                </td>
157<td>
158                  <p>
159                    bound
160                  </p>
161                </td>
162<td>
163                  <p>
164                    modulo
165                  </p>
166                </td>
167<td>
168                  <p>
169                    to zero
170                  </p>
171                </td>
172<td>
173                  <p>
174                    2
175                  </p>
176                </td>
177<td>
178                  <p>
179                    7
180                  </p>
181                </td>
182<td>
183                  <p>
184                    2
185                  </p>
186                </td>
187</tr>
188<tr>
189<td>
190                  <p>
191                    unsigned char
192                  </p>
193                </td>
194<td>
195                  <p>
196                    unsigned
197                  </p>
198                </td>
199<td>
200                  <p>
201                    bound
202                  </p>
203                </td>
204<td>
205                  <p>
206                    modulo
207                  </p>
208                </td>
209<td>
210                  <p>
211                    to zero
212                  </p>
213                </td>
214<td>
215                  <p>
216                    2
217                  </p>
218                </td>
219<td>
220                  <p>
221                    8
222                  </p>
223                </td>
224<td>
225                  <p>
226                    2
227                  </p>
228                </td>
229</tr>
230<tr>
231<td>
232                  <p>
233                    char16_t
234                  </p>
235                </td>
236<td>
237                  <p>
238                    unsigned
239                  </p>
240                </td>
241<td>
242                  <p>
243                    bound
244                  </p>
245                </td>
246<td>
247                  <p>
248                    modulo
249                  </p>
250                </td>
251<td>
252                  <p>
253                    to zero
254                  </p>
255                </td>
256<td>
257                  <p>
258                    2
259                  </p>
260                </td>
261<td>
262                  <p>
263                    16
264                  </p>
265                </td>
266<td>
267                  <p>
268                    4
269                  </p>
270                </td>
271</tr>
272<tr>
273<td>
274                  <p>
275                    char32_t
276                  </p>
277                </td>
278<td>
279                  <p>
280                    unsigned
281                  </p>
282                </td>
283<td>
284                  <p>
285                    bound
286                  </p>
287                </td>
288<td>
289                  <p>
290                    modulo
291                  </p>
292                </td>
293<td>
294                  <p>
295                    to zero
296                  </p>
297                </td>
298<td>
299                  <p>
300                    2
301                  </p>
302                </td>
303<td>
304                  <p>
305                    32
306                  </p>
307                </td>
308<td>
309                  <p>
310                    9
311                  </p>
312                </td>
313</tr>
314<tr>
315<td>
316                  <p>
317                    short
318                  </p>
319                </td>
320<td>
321                  <p>
322                    signed
323                  </p>
324                </td>
325<td>
326                  <p>
327                    bound
328                  </p>
329                </td>
330<td>
331                  <p>
332                    modulo
333                  </p>
334                </td>
335<td>
336                  <p>
337                    to zero
338                  </p>
339                </td>
340<td>
341                  <p>
342                    2
343                  </p>
344                </td>
345<td>
346                  <p>
347                    15
348                  </p>
349                </td>
350<td>
351                  <p>
352                    4
353                  </p>
354                </td>
355</tr>
356<tr>
357<td>
358                  <p>
359                    unsigned short
360                  </p>
361                </td>
362<td>
363                  <p>
364                    unsigned
365                  </p>
366                </td>
367<td>
368                  <p>
369                    bound
370                  </p>
371                </td>
372<td>
373                  <p>
374                    modulo
375                  </p>
376                </td>
377<td>
378                  <p>
379                    to zero
380                  </p>
381                </td>
382<td>
383                  <p>
384                    2
385                  </p>
386                </td>
387<td>
388                  <p>
389                    16
390                  </p>
391                </td>
392<td>
393                  <p>
394                    4
395                  </p>
396                </td>
397</tr>
398<tr>
399<td>
400                  <p>
401                    int
402                  </p>
403                </td>
404<td>
405                  <p>
406                    signed
407                  </p>
408                </td>
409<td>
410                  <p>
411                    bound
412                  </p>
413                </td>
414<td>
415                  <p>
416                    modulo
417                  </p>
418                </td>
419<td>
420                  <p>
421                    to zero
422                  </p>
423                </td>
424<td>
425                  <p>
426                    2
427                  </p>
428                </td>
429<td>
430                  <p>
431                    31
432                  </p>
433                </td>
434<td>
435                  <p>
436                    9
437                  </p>
438                </td>
439</tr>
440<tr>
441<td>
442                  <p>
443                    unsigned
444                  </p>
445                </td>
446<td>
447                  <p>
448                    unsigned
449                  </p>
450                </td>
451<td>
452                  <p>
453                    bound
454                  </p>
455                </td>
456<td>
457                  <p>
458                    modulo
459                  </p>
460                </td>
461<td>
462                  <p>
463                    to zero
464                  </p>
465                </td>
466<td>
467                  <p>
468                    2
469                  </p>
470                </td>
471<td>
472                  <p>
473                    32
474                  </p>
475                </td>
476<td>
477                  <p>
478                    9
479                  </p>
480                </td>
481</tr>
482<tr>
483<td>
484                  <p>
485                    long
486                  </p>
487                </td>
488<td>
489                  <p>
490                    signed
491                  </p>
492                </td>
493<td>
494                  <p>
495                    bound
496                  </p>
497                </td>
498<td>
499                  <p>
500                    modulo
501                  </p>
502                </td>
503<td>
504                  <p>
505                    to zero
506                  </p>
507                </td>
508<td>
509                  <p>
510                    2
511                  </p>
512                </td>
513<td>
514                  <p>
515                    31
516                  </p>
517                </td>
518<td>
519                  <p>
520                    9
521                  </p>
522                </td>
523</tr>
524<tr>
525<td>
526                  <p>
527                    unsigned long
528                  </p>
529                </td>
530<td>
531                  <p>
532                    unsigned
533                  </p>
534                </td>
535<td>
536                  <p>
537                    bound
538                  </p>
539                </td>
540<td>
541                  <p>
542                    modulo
543                  </p>
544                </td>
545<td>
546                  <p>
547                    to zero
548                  </p>
549                </td>
550<td>
551                  <p>
552                    2
553                  </p>
554                </td>
555<td>
556                  <p>
557                    32
558                  </p>
559                </td>
560<td>
561                  <p>
562                    9
563                  </p>
564                </td>
565</tr>
566<tr>
567<td>
568                  <p>
569                    long long
570                  </p>
571                </td>
572<td>
573                  <p>
574                    signed
575                  </p>
576                </td>
577<td>
578                  <p>
579                    bound
580                  </p>
581                </td>
582<td>
583                  <p>
584                    modulo
585                  </p>
586                </td>
587<td>
588                  <p>
589                    to zero
590                  </p>
591                </td>
592<td>
593                  <p>
594                    2
595                  </p>
596                </td>
597<td>
598                  <p>
599                    63
600                  </p>
601                </td>
602<td>
603                  <p>
604                    18
605                  </p>
606                </td>
607</tr>
608<tr>
609<td>
610                  <p>
611                    unsigned long long
612                  </p>
613                </td>
614<td>
615                  <p>
616                    unsigned
617                  </p>
618                </td>
619<td>
620                  <p>
621                    bound
622                  </p>
623                </td>
624<td>
625                  <p>
626                    modulo
627                  </p>
628                </td>
629<td>
630                  <p>
631                    to zero
632                  </p>
633                </td>
634<td>
635                  <p>
636                    2
637                  </p>
638                </td>
639<td>
640                  <p>
641                    64
642                  </p>
643                </td>
644<td>
645                  <p>
646                    19
647                  </p>
648                </td>
649</tr>
650<tr>
651<td>
652                  <p>
653                    int32_t
654                  </p>
655                </td>
656<td>
657                  <p>
658                    signed
659                  </p>
660                </td>
661<td>
662                  <p>
663                    bound
664                  </p>
665                </td>
666<td>
667                  <p>
668                    modulo
669                  </p>
670                </td>
671<td>
672                  <p>
673                    to zero
674                  </p>
675                </td>
676<td>
677                  <p>
678                    2
679                  </p>
680                </td>
681<td>
682                  <p>
683                    31
684                  </p>
685                </td>
686<td>
687                  <p>
688                    9
689                  </p>
690                </td>
691</tr>
692<tr>
693<td>
694                  <p>
695                    uint32_t
696                  </p>
697                </td>
698<td>
699                  <p>
700                    unsigned
701                  </p>
702                </td>
703<td>
704                  <p>
705                    bound
706                  </p>
707                </td>
708<td>
709                  <p>
710                    modulo
711                  </p>
712                </td>
713<td>
714                  <p>
715                    to zero
716                  </p>
717                </td>
718<td>
719                  <p>
720                    2
721                  </p>
722                </td>
723<td>
724                  <p>
725                    32
726                  </p>
727                </td>
728<td>
729                  <p>
730                    9
731                  </p>
732                </td>
733</tr>
734<tr>
735<td>
736                  <p>
737                    int64_t
738                  </p>
739                </td>
740<td>
741                  <p>
742                    signed
743                  </p>
744                </td>
745<td>
746                  <p>
747                    bound
748                  </p>
749                </td>
750<td>
751                  <p>
752                    modulo
753                  </p>
754                </td>
755<td>
756                  <p>
757                    to zero
758                  </p>
759                </td>
760<td>
761                  <p>
762                    2
763                  </p>
764                </td>
765<td>
766                  <p>
767                    63
768                  </p>
769                </td>
770<td>
771                  <p>
772                    18
773                  </p>
774                </td>
775</tr>
776<tr>
777<td>
778                  <p>
779                    uint64_t
780                  </p>
781                </td>
782<td>
783                  <p>
784                    unsigned
785                  </p>
786                </td>
787<td>
788                  <p>
789                    bound
790                  </p>
791                </td>
792<td>
793                  <p>
794                    modulo
795                  </p>
796                </td>
797<td>
798                  <p>
799                    to zero
800                  </p>
801                </td>
802<td>
803                  <p>
804                    2
805                  </p>
806                </td>
807<td>
808                  <p>
809                    64
810                  </p>
811                </td>
812<td>
813                  <p>
814                    19
815                  </p>
816                </td>
817</tr>
818<tr>
819<td>
820                  <p>
821                    int128_t
822                  </p>
823                </td>
824<td>
825                  <p>
826                    signed
827                  </p>
828                </td>
829<td>
830                  <p>
831                    bound
832                  </p>
833                </td>
834<td>
835                  <p>
836                    modulo
837                  </p>
838                </td>
839<td>
840                  <p>
841                    to zero
842                  </p>
843                </td>
844<td>
845                  <p>
846                    2
847                  </p>
848                </td>
849<td>
850                  <p>
851                    128
852                  </p>
853                </td>
854<td>
855                  <p>
856                    38
857                  </p>
858                </td>
859</tr>
860<tr>
861<td>
862                  <p>
863                    uint128_t
864                  </p>
865                </td>
866<td>
867                  <p>
868                    unsigned
869                  </p>
870                </td>
871<td>
872                  <p>
873                    bound
874                  </p>
875                </td>
876<td>
877                  <p>
878                    modulo
879                  </p>
880                </td>
881<td>
882                  <p>
883                    to zero
884                  </p>
885                </td>
886<td>
887                  <p>
888                    2
889                  </p>
890                </td>
891<td>
892                  <p>
893                    128
894                  </p>
895                </td>
896<td>
897                  <p>
898                    38
899                  </p>
900                </td>
901</tr>
902<tr>
903<td>
904                  <p>
905                    int256_t
906                  </p>
907                </td>
908<td>
909                  <p>
910                    signed
911                  </p>
912                </td>
913<td>
914                  <p>
915                    bound
916                  </p>
917                </td>
918<td>
919                  <p>
920                    modulo
921                  </p>
922                </td>
923<td>
924                  <p>
925                    to zero
926                  </p>
927                </td>
928<td>
929                  <p>
930                    2
931                  </p>
932                </td>
933<td>
934                  <p>
935                    256
936                  </p>
937                </td>
938<td>
939                  <p>
940                    77
941                  </p>
942                </td>
943</tr>
944<tr>
945<td>
946                  <p>
947                    uint256_t
948                  </p>
949                </td>
950<td>
951                  <p>
952                    unsigned
953                  </p>
954                </td>
955<td>
956                  <p>
957                    bound
958                  </p>
959                </td>
960<td>
961                  <p>
962                    modulo
963                  </p>
964                </td>
965<td>
966                  <p>
967                    to zero
968                  </p>
969                </td>
970<td>
971                  <p>
972                    2
973                  </p>
974                </td>
975<td>
976                  <p>
977                    256
978                  </p>
979                </td>
980<td>
981                  <p>
982                    77
983                  </p>
984                </td>
985</tr>
986<tr>
987<td>
988                  <p>
989                    cpp_int
990                  </p>
991                </td>
992<td>
993                  <p>
994                    signed
995                  </p>
996                </td>
997<td>
998                  <p>
999                    unbounded
1000                  </p>
1001                </td>
1002<td>
1003                  <p>
1004                    no
1005                  </p>
1006                </td>
1007<td>
1008                  <p>
1009                    to zero
1010                  </p>
1011                </td>
1012<td>
1013                  <p>
1014                    2
1015                  </p>
1016                </td>
1017<td>
1018                  <p>
1019                    2147483647
1020                  </p>
1021                </td>
1022<td>
1023                  <p>
1024                    646392383
1025                  </p>
1026                </td>
1027</tr>
1028</tbody>
1029</table></div>
1030</div>
1031<br class="table-break"><div class="table">
1032<a name="boost_multiprecision.tut.limits.limits32.integral_functions"></a><p class="title"><b>Table 1.5. Integer types functions (<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">is_integer</span>
1033          <span class="special">==</span> <span class="keyword">true</span>
1034          <span class="special">&amp;&amp;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">min</span><span class="special">()</span> <span class="special">==</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">lowest</span><span class="special">()</span></code> )</b></p>
1035<div class="table-contents"><table class="table" summary="Integer types functions (std::numeric_limits&lt;T&gt;::is_integer
1036          == true
1037          &amp;&amp; std::numeric_limits&lt;T&gt;::min() == std::numeric_limits&lt;T&gt;::lowest() )">
1038<colgroup>
1039<col>
1040<col>
1041<col>
1042</colgroup>
1043<thead><tr>
1044<th>
1045                  <p>
1046                    function
1047                  </p>
1048                </th>
1049<th>
1050                  <p>
1051                    max
1052                  </p>
1053                </th>
1054<th>
1055                  <p>
1056                    min
1057                  </p>
1058                </th>
1059</tr></thead>
1060<tbody>
1061<tr>
1062<td>
1063                  <p>
1064                    bool
1065                  </p>
1066                </td>
1067<td>
1068                  <p>
1069                    1
1070                  </p>
1071                </td>
1072<td>
1073                  <p>
1074                    0
1075                  </p>
1076                </td>
1077</tr>
1078<tr>
1079<td>
1080                  <p>
1081                    char
1082                  </p>
1083                </td>
1084<td>
1085                  <p>
1086                    127
1087                  </p>
1088                </td>
1089<td>
1090                  <p>
1091                    -128
1092                  </p>
1093                </td>
1094</tr>
1095<tr>
1096<td>
1097                  <p>
1098                    unsigned char
1099                  </p>
1100                </td>
1101<td>
1102                  <p>
1103                    255
1104                  </p>
1105                </td>
1106<td>
1107                  <p>
1108                    0
1109                  </p>
1110                </td>
1111</tr>
1112<tr>
1113<td>
1114                  <p>
1115                    char16_t
1116                  </p>
1117                </td>
1118<td>
1119                  <p>
1120                    65535
1121                  </p>
1122                </td>
1123<td>
1124                  <p>
1125                    0
1126                  </p>
1127                </td>
1128</tr>
1129<tr>
1130<td>
1131                  <p>
1132                    char32_t
1133                  </p>
1134                </td>
1135<td>
1136                  <p>
1137                    4294967295
1138                  </p>
1139                </td>
1140<td>
1141                  <p>
1142                    0
1143                  </p>
1144                </td>
1145</tr>
1146<tr>
1147<td>
1148                  <p>
1149                    short
1150                  </p>
1151                </td>
1152<td>
1153                  <p>
1154                    32767
1155                  </p>
1156                </td>
1157<td>
1158                  <p>
1159                    -32768
1160                  </p>
1161                </td>
1162</tr>
1163<tr>
1164<td>
1165                  <p>
1166                    unsigned short
1167                  </p>
1168                </td>
1169<td>
1170                  <p>
1171                    65535
1172                  </p>
1173                </td>
1174<td>
1175                  <p>
1176                    0
1177                  </p>
1178                </td>
1179</tr>
1180<tr>
1181<td>
1182                  <p>
1183                    int
1184                  </p>
1185                </td>
1186<td>
1187                  <p>
1188                    2147483647
1189                  </p>
1190                </td>
1191<td>
1192                  <p>
1193                    -2147483648
1194                  </p>
1195                </td>
1196</tr>
1197<tr>
1198<td>
1199                  <p>
1200                    unsigned int
1201                  </p>
1202                </td>
1203<td>
1204                  <p>
1205                    4294967295
1206                  </p>
1207                </td>
1208<td>
1209                  <p>
1210                    0
1211                  </p>
1212                </td>
1213</tr>
1214<tr>
1215<td>
1216                  <p>
1217                    long
1218                  </p>
1219                </td>
1220<td>
1221                  <p>
1222                    2147483647
1223                  </p>
1224                </td>
1225<td>
1226                  <p>
1227                    -2147483648
1228                  </p>
1229                </td>
1230</tr>
1231<tr>
1232<td>
1233                  <p>
1234                    unsigned long
1235                  </p>
1236                </td>
1237<td>
1238                  <p>
1239                    4294967295
1240                  </p>
1241                </td>
1242<td>
1243                  <p>
1244                    0
1245                  </p>
1246                </td>
1247</tr>
1248<tr>
1249<td>
1250                  <p>
1251                    long long
1252                  </p>
1253                </td>
1254<td>
1255                  <p>
1256                    9223372036854775807
1257                  </p>
1258                </td>
1259<td>
1260                  <p>
1261                    -9223372036854775808
1262                  </p>
1263                </td>
1264</tr>
1265<tr>
1266<td>
1267                  <p>
1268                    unsigned long long
1269                  </p>
1270                </td>
1271<td>
1272                  <p>
1273                    18446744073709551615
1274                  </p>
1275                </td>
1276<td>
1277                  <p>
1278                    0
1279                  </p>
1280                </td>
1281</tr>
1282<tr>
1283<td>
1284                  <p>
1285                    int32_t
1286                  </p>
1287                </td>
1288<td>
1289                  <p>
1290                    2147483647
1291                  </p>
1292                </td>
1293<td>
1294                  <p>
1295                    -2147483648
1296                  </p>
1297                </td>
1298</tr>
1299<tr>
1300<td>
1301                  <p>
1302                    int64_t
1303                  </p>
1304                </td>
1305<td>
1306                  <p>
1307                    9223372036854775807
1308                  </p>
1309                </td>
1310<td>
1311                  <p>
1312                    -9223372036854775808
1313                  </p>
1314                </td>
1315</tr>
1316<tr>
1317<td>
1318                  <p>
1319                    int128_t
1320                  </p>
1321                </td>
1322<td>
1323                  <p>
1324                    340282366920938463463374607431768211455
1325                  </p>
1326                </td>
1327<td>
1328                  <p>
1329                    -340282366920938463463374607431768211455
1330                  </p>
1331                </td>
1332</tr>
1333</tbody>
1334</table></div>
1335</div>
1336<br class="table-break"><div class="table">
1337<a name="boost_multiprecision.tut.limits.limits32.float_functions"></a><p class="title"><b>Table 1.6. Floating-point types constants (<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">is_integer</span><span class="special">==</span><span class="keyword">false</span> <span class="special">&amp;&amp;</span> <span class="identifier">is_signed</span><span class="special">==</span><span class="keyword">true</span> <span class="special">&amp;&amp;</span> <span class="identifier">is_modulo</span><span class="special">==</span><span class="keyword">false</span> <span class="special">&amp;&amp;</span> <span class="identifier">is_exact</span><span class="special">==</span><span class="keyword">false</span> <span class="special">&amp;&amp;</span> <span class="identifier">is_bound</span><span class="special">==</span><span class="keyword">true</span></code>)</b></p>
1338<div class="table-contents"><table class="table" summary="Floating-point types constants (std::numeric_limits&lt;T&gt;::is_integer==false &amp;&amp; is_signed==true &amp;&amp; is_modulo==false &amp;&amp; is_exact==false &amp;&amp; is_bound==true)">
1339<colgroup>
1340<col>
1341<col>
1342<col>
1343<col>
1344<col>
1345<col>
1346<col>
1347<col>
1348<col>
1349<col>
1350<col>
1351<col>
1352</colgroup>
1353<thead><tr>
1354<th>
1355                  <p>
1356                    type
1357                  </p>
1358                </th>
1359<th>
1360                  <p>
1361                    round
1362                  </p>
1363                </th>
1364<th>
1365                  <p>
1366                    radix
1367                  </p>
1368                </th>
1369<th>
1370                  <p>
1371                    digits
1372                  </p>
1373                </th>
1374<th>
1375                  <p>
1376                    digits10
1377                  </p>
1378                </th>
1379<th>
1380                  <p>
1381                    max_digits10
1382                  </p>
1383                </th>
1384<th>
1385                  <p>
1386                    min_exp
1387                  </p>
1388                </th>
1389<th>
1390                  <p>
1391                    min_exp10
1392                  </p>
1393                </th>
1394<th>
1395                  <p>
1396                    max_exp
1397                  </p>
1398                </th>
1399<th>
1400                  <p>
1401                    max_exp10
1402                  </p>
1403                </th>
1404<th>
1405                  <p>
1406                    tiny
1407                  </p>
1408                </th>
1409<th>
1410                  <p>
1411                    trap
1412                  </p>
1413                </th>
1414</tr></thead>
1415<tbody>
1416<tr>
1417<td>
1418                  <p>
1419                    float
1420                  </p>
1421                </td>
1422<td>
1423                  <p>
1424                    to nearest
1425                  </p>
1426                </td>
1427<td>
1428                  <p>
1429                    2
1430                  </p>
1431                </td>
1432<td>
1433                  <p>
1434                    24
1435                  </p>
1436                </td>
1437<td>
1438                  <p>
1439                    6
1440                  </p>
1441                </td>
1442<td>
1443                  <p>
1444                    8
1445                  </p>
1446                </td>
1447<td>
1448                  <p>
1449                    -125
1450                  </p>
1451                </td>
1452<td>
1453                  <p>
1454                    -37
1455                  </p>
1456                </td>
1457<td>
1458                  <p>
1459                    128
1460                  </p>
1461                </td>
1462<td>
1463                  <p>
1464                    38
1465                  </p>
1466                </td>
1467<td>
1468                  <p>
1469                    tiny
1470                  </p>
1471                </td>
1472<td>
1473                  <p>
1474                    traps
1475                  </p>
1476                </td>
1477</tr>
1478<tr>
1479<td>
1480                  <p>
1481                    double
1482                  </p>
1483                </td>
1484<td>
1485                  <p>
1486                    to nearest
1487                  </p>
1488                </td>
1489<td>
1490                  <p>
1491                    2
1492                  </p>
1493                </td>
1494<td>
1495                  <p>
1496                    53
1497                  </p>
1498                </td>
1499<td>
1500                  <p>
1501                    15
1502                  </p>
1503                </td>
1504<td>
1505                  <p>
1506                    17
1507                  </p>
1508                </td>
1509<td>
1510                  <p>
1511                    -1021
1512                  </p>
1513                </td>
1514<td>
1515                  <p>
1516                    -307
1517                  </p>
1518                </td>
1519<td>
1520                  <p>
1521                    1024
1522                  </p>
1523                </td>
1524<td>
1525                  <p>
1526                    308
1527                  </p>
1528                </td>
1529<td>
1530                  <p>
1531                    tiny
1532                  </p>
1533                </td>
1534<td>
1535                  <p>
1536                    traps
1537                  </p>
1538                </td>
1539</tr>
1540<tr>
1541<td>
1542                  <p>
1543                    long double
1544                  </p>
1545                </td>
1546<td>
1547                  <p>
1548                    to nearest
1549                  </p>
1550                </td>
1551<td>
1552                  <p>
1553                    2
1554                  </p>
1555                </td>
1556<td>
1557                  <p>
1558                    53
1559                  </p>
1560                </td>
1561<td>
1562                  <p>
1563                    15
1564                  </p>
1565                </td>
1566<td>
1567                  <p>
1568                    17
1569                  </p>
1570                </td>
1571<td>
1572                  <p>
1573                    -1021
1574                  </p>
1575                </td>
1576<td>
1577                  <p>
1578                    -307
1579                  </p>
1580                </td>
1581<td>
1582                  <p>
1583                    1024
1584                  </p>
1585                </td>
1586<td>
1587                  <p>
1588                    308
1589                  </p>
1590                </td>
1591<td>
1592                  <p>
1593                    tiny
1594                  </p>
1595                </td>
1596<td>
1597                  <p>
1598                    traps
1599                  </p>
1600                </td>
1601</tr>
1602<tr>
1603<td>
1604                  <p>
1605                    cpp_dec_float_50
1606                  </p>
1607                </td>
1608<td>
1609                  <p>
1610                    indeterminate
1611                  </p>
1612                </td>
1613<td>
1614                  <p>
1615                    10
1616                  </p>
1617                </td>
1618<td>
1619                  <p>
1620                    50
1621                  </p>
1622                </td>
1623<td>
1624                  <p>
1625                    50
1626                  </p>
1627                </td>
1628<td>
1629                  <p>
1630                    80
1631                  </p>
1632                </td>
1633<td>
1634                  <p>
1635                    -222953000
1636                  </p>
1637                </td>
1638<td>
1639                  <p>
1640                    -67108864
1641                  </p>
1642                </td>
1643<td>
1644                  <p>
1645                    222953000
1646                  </p>
1647                </td>
1648<td>
1649                  <p>
1650                    67108864
1651                  </p>
1652                </td>
1653<td>
1654                  <p>
1655                    no
1656                  </p>
1657                </td>
1658<td>
1659                  <p>
1660                    no
1661                  </p>
1662                </td>
1663</tr>
1664<tr>
1665<td>
1666                  <p>
1667                    bin_128bit_double_type
1668                  </p>
1669                </td>
1670<td>
1671                  <p>
1672                    to nearest
1673                  </p>
1674                </td>
1675<td>
1676                  <p>
1677                    2
1678                  </p>
1679                </td>
1680<td>
1681                  <p>
1682                    377
1683                  </p>
1684                </td>
1685<td>
1686                  <p>
1687                    113
1688                  </p>
1689                </td>
1690<td>
1691                  <p>
1692                    115
1693                  </p>
1694                </td>
1695<td>
1696                  <p>
1697                    -2147482894
1698                  </p>
1699                </td>
1700<td>
1701                  <p>
1702                    -646392082
1703                  </p>
1704                </td>
1705<td>
1706                  <p>
1707                    2147482893
1708                  </p>
1709                </td>
1710<td>
1711                  <p>
1712                    646392082
1713                  </p>
1714                </td>
1715<td>
1716                  <p>
1717                    no
1718                  </p>
1719                </td>
1720<td>
1721                  <p>
1722                    traps
1723                  </p>
1724                </td>
1725</tr>
1726</tbody>
1727</table></div>
1728</div>
1729<br class="table-break"><div class="table">
1730<a name="boost_multiprecision.tut.limits.limits32.float_functions0"></a><p class="title"><b>Table 1.7. Floating-point types functions (<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">is_integer</span>
1731          <span class="special">==</span> <span class="keyword">false</span></code>)</b></p>
1732<div class="table-contents"><table class="table" summary="Floating-point types functions (std::numeric_limits&lt;T&gt;::is_integer
1733          == false)">
1734<colgroup>
1735<col>
1736<col>
1737<col>
1738<col>
1739<col>
1740<col>
1741</colgroup>
1742<thead><tr>
1743<th>
1744                  <p>
1745                    function
1746                  </p>
1747                </th>
1748<th>
1749                  <p>
1750                    float
1751                  </p>
1752                </th>
1753<th>
1754                  <p>
1755                    double
1756                  </p>
1757                </th>
1758<th>
1759                  <p>
1760                    long double
1761                  </p>
1762                </th>
1763<th>
1764                  <p>
1765                    cpp_dec_50
1766                  </p>
1767                </th>
1768<th>
1769                  <p>
1770                    cpp_bin_128
1771                  </p>
1772                </th>
1773</tr></thead>
1774<tbody>
1775<tr>
1776<td>
1777                  <p>
1778                    max
1779                  </p>
1780                </td>
1781<td>
1782                  <p>
1783                    3.40282e+038
1784                  </p>
1785                </td>
1786<td>
1787                  <p>
1788                    1.79769e+308
1789                  </p>
1790                </td>
1791<td>
1792                  <p>
1793                    1.79769e+308
1794                  </p>
1795                </td>
1796<td>
1797                  <p>
1798                    1e+67108865
1799                  </p>
1800                </td>
1801<td>
1802                  <p>
1803                    1.85906e+646456766
1804                  </p>
1805                </td>
1806</tr>
1807<tr>
1808<td>
1809                  <p>
1810                    min
1811                  </p>
1812                </td>
1813<td>
1814                  <p>
1815                    1.17549e-038
1816                  </p>
1817                </td>
1818<td>
1819                  <p>
1820                    2.22507e-308
1821                  </p>
1822                </td>
1823<td>
1824                  <p>
1825                    2.22507e-308
1826                  </p>
1827                </td>
1828<td>
1829                  <p>
1830                    1e-67108864
1831                  </p>
1832                </td>
1833<td>
1834                  <p>
1835                    5.37906e-646456767
1836                  </p>
1837                </td>
1838</tr>
1839<tr>
1840<td>
1841                  <p>
1842                    epsilon
1843                  </p>
1844                </td>
1845<td>
1846                  <p>
1847                    1.19209e-007
1848                  </p>
1849                </td>
1850<td>
1851                  <p>
1852                    2.22045e-016
1853                  </p>
1854                </td>
1855<td>
1856                  <p>
1857                    2.22045e-016
1858                  </p>
1859                </td>
1860<td>
1861                  <p>
1862                    1e-49
1863                  </p>
1864                </td>
1865<td>
1866                  <p>
1867                    6.49713e-114
1868                  </p>
1869                </td>
1870</tr>
1871<tr>
1872<td>
1873                  <p>
1874                    round_error
1875                  </p>
1876                </td>
1877<td>
1878                  <p>
1879                    0.5
1880                  </p>
1881                </td>
1882<td>
1883                  <p>
1884                    0.5
1885                  </p>
1886                </td>
1887<td>
1888                  <p>
1889                    0.5
1890                  </p>
1891                </td>
1892<td>
1893                  <p>
1894                    0.5
1895                  </p>
1896                </td>
1897<td>
1898                  <p>
1899                    0.5
1900                  </p>
1901                </td>
1902</tr>
1903<tr>
1904<td>
1905                  <p>
1906                    infinity
1907                  </p>
1908                </td>
1909<td>
1910                  <p>
1911                    1.#INF
1912                  </p>
1913                </td>
1914<td>
1915                  <p>
1916                    1.#INF
1917                  </p>
1918                </td>
1919<td>
1920                  <p>
1921                    1.#INF
1922                  </p>
1923                </td>
1924<td>
1925                  <p>
1926                    inf
1927                  </p>
1928                </td>
1929<td>
1930                  <p>
1931                    inf
1932                  </p>
1933                </td>
1934</tr>
1935<tr>
1936<td>
1937                  <p>
1938                    quiet_NaN
1939                  </p>
1940                </td>
1941<td>
1942                  <p>
1943                    1.#QNAN
1944                  </p>
1945                </td>
1946<td>
1947                  <p>
1948                    1.#QNAN
1949                  </p>
1950                </td>
1951<td>
1952                  <p>
1953                    1.#QNAN
1954                  </p>
1955                </td>
1956<td>
1957                  <p>
1958                    nan
1959                  </p>
1960                </td>
1961<td>
1962                  <p>
1963                    nan
1964                  </p>
1965                </td>
1966</tr>
1967<tr>
1968<td>
1969                  <p>
1970                    signaling_NaN
1971                  </p>
1972                </td>
1973<td>
1974                  <p>
1975                    1.#QNAN
1976                  </p>
1977                </td>
1978<td>
1979                  <p>
1980                    1.#QNAN
1981                  </p>
1982                </td>
1983<td>
1984                  <p>
1985                    1.#QNAN
1986                  </p>
1987                </td>
1988<td>
1989                  <p>
1990                    0
1991                  </p>
1992                </td>
1993<td>
1994                  <p>
1995                    0
1996                  </p>
1997                </td>
1998</tr>
1999<tr>
2000<td>
2001                  <p>
2002                    denorm_min
2003                  </p>
2004                </td>
2005<td>
2006                  <p>
2007                    1.4013e-045
2008                  </p>
2009                </td>
2010<td>
2011                  <p>
2012                    4.94066e-324
2013                  </p>
2014                </td>
2015<td>
2016                  <p>
2017                    4.94066e-324
2018                  </p>
2019                </td>
2020<td>
2021                  <p>
2022                    0
2023                  </p>
2024                </td>
2025<td>
2026                  <p>
2027                    0
2028                  </p>
2029                </td>
2030</tr>
2031</tbody>
2032</table></div>
2033</div>
2034<br class="table-break">
2035</div>
2036<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
2037<td align="left"></td>
2038<td align="right"><div class="copyright-footer">Copyright © 2002-2020 John
2039      Maddock and Christopher Kormanyos<p>
2040        Distributed under the Boost Software License, Version 1.0. (See accompanying
2041        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
2042      </p>
2043</div></td>
2044</tr></table>
2045<hr>
2046<div class="spirit-nav">
2047<a accesskey="p" href="functions.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../limits.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="how_to_tell.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
2048</div>
2049</body>
2050</html>
2051