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<> 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"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">is_integer</span> 46 <span class="special">==</span> <span class="keyword">true</span></code> 47 && is_exact == true)</b></p> 48<div class="table-contents"><table class="table" summary="Integer types constants (std::numeric_limits<T>::is_integer 49 == true 50 && 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"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">is_integer</span> 1033 <span class="special">==</span> <span class="keyword">true</span> 1034 <span class="special">&&</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</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"><</span><span class="identifier">T</span><span class="special">>::</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<T>::is_integer 1036 == true 1037 && std::numeric_limits<T>::min() == std::numeric_limits<T>::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"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">is_integer</span><span class="special">==</span><span class="keyword">false</span> <span class="special">&&</span> <span class="identifier">is_signed</span><span class="special">==</span><span class="keyword">true</span> <span class="special">&&</span> <span class="identifier">is_modulo</span><span class="special">==</span><span class="keyword">false</span> <span class="special">&&</span> <span class="identifier">is_exact</span><span class="special">==</span><span class="keyword">false</span> <span class="special">&&</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<T>::is_integer==false && is_signed==true && is_modulo==false && is_exact==false && 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"><</span><span class="identifier">T</span><span class="special">>::</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<T>::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