Decimal to binary conversion

Fred Tydeman tydemanatybor.com
Sun Feb 25 09:37:31 PST 1996


Subject: Decimal to binary conversion for IEEE 754/854 double format

What is a 'hard' decimal number to convert to IEEE double format with
its 53-bits of fraction? How many extra bits are required to get a
correctly (directed) rounded result?

One such 'hard' 17 digit number is: 26153245263757307e49

It requires 66 bits beyond the 53 bits of IEEE double to do all
directed rounding modes.  Its fraction value in hexadecimal is:
     (1)3DE005BD620DE-FFFFFFFFFFFFFFFFB4C6953FA1 
with (1) being the hidden bit. 

Tim Peters in March, 1991, posted to numeric-interest several articles
on finding decimal numbers that are 'hard' to convert to IEEE-754
double (a sign bit, 11 exponent bits, a hidden bit, and 52 bits of the
fraction).  There are hard in that they require many additional bits
beyond the 53 kept to determine the correctly rounded value and the
setting (or not) of the inexact flag. 

I do not recall if anyone else posted any other such tables or their
results in trying to duplicate finding 'hard' decimal numbers. 

Tim also posted hints on how to write a program to generate 'hard'
numbers to convert.  I wrote such a program based upon those hints and
the following tables are its output.  These results mostly match the
results posted by Tim.  Some of these (indicated by a '!' character)
require more extra bits than what Tim posted.  In one case, Tim found
a number with more extra bits than found by this program.  Tim's hints
referred to Knuth Volume 2 (2nd edition).  My copy of Knuth is in
Texas and I am temporarily living in Germany, so I was unable to refer
to it.  Tim said that Knuth gave hints on how to solve the modulo
equation when the continued fraction approach fails.  I know that my
program found many cases where the continued fraction approach failed
(so did not find a decimal value in a given binade), so I am not
surprised that Tim's list and my list do not agree. 

I kept track of 8 cases of numbers.  The eight came from looking at
the last bit kept and the first two extra bits (bits 53, 54, and 55 if
the implicit bit is bit 1).  These allow for all cases of odd/even,
just above/below exact or 1/2 way point.  All 8 cases would be needed
to do correct directed rounding (nearest, +infinity, -infinity). 

Each of the following groups is made up of 16 lines: 2 lines for each
of the 8 cases.  The 2 lines are two numbers with the largest extra
bits required for correct conversion found by the program. 
 
Each line has the following parts:

  Number of bits, beyond the 53 kept, that are needed to determine the
  correct (directed) rounding. 

  The decimal number being converted. 

  The 53-bits, with the hidden bit made explicit, followed by a '-',
  followed by enough extra bits to show the run.  These are hexadecimal
  digits.

================ 1 decimal digit numbers follow
 11 9e0306 19A2028368022E-003382B4FC287700CF95357446
  8 4e-079 17B6D71D20B96C-01EA801D30F77839241054A25F
 11 7e-261 1B8D7E32BE6396-7FC04E77F5640ACC6A6C4AC739
 10 6e-025 17361CB863DE62-7F9D7C5CC9C45EFB306D21D4E9
 11 7e-161 1F7E0DB3799AA2-802FBCB2A54B58C9158C61CC5B
 11 7e0289 1CBB547777A284-8033CAEF6A534FE3B571EAB93E
  9 5e0079 1AFCEF51F0FB5E-FF7B866E8BD92F7D20C6531D11
  9 1e0080 1AFCEF51F0FB5E-FF7B866E8BD92F7D20C6531D11
 11 7e-303 13339131C46F8B-0024DDEA531260F883CE3B6834
 10 5e0152 1317E5EF3AB327-005DE5EEE7FF7B2F4C3C76D96E
 13 5e0125 17A2ECC414A03F-7FF6CA1CB527787B130A97D51E
 13 2e0126 17A2ECC414A03F-7FF6CA1CB527787B130A97D51E
 11 7e-141 15570F59BD178B-8027EC1004BABE9522BFC7E97B
  9 4e-192 123FF06EEA8479-80CF6C60D468C4FBB9E38B4812
 11 9e0043 102498EA6DF0C3-FFC9B5066A68A0000000000000
 10 1e0303 1754E31CD072D9-FFBA60AC04B1EA9CD757CC87E0
 
================ 2 decimal digit numbers follow
 14 95e-089 1E3CBC9907FDC8-0007C06B97C8BB51F5912738BB
 12 85e0194 1D1C26DB7D0DAE-0014E06256CB9186970DA0525F
 17 69e0267 10B7CB60C994DA-7FFF6E455DD11B7956F4E42065
 12 97e-019 165DDE8E688BA6-7FE5577A67D47E3FD2341B2145
 15 37e0046 1033D7ECA0ADEE-8002654DD40602D00000000000
 15 74e0046 1033D7ECA0ADEE-8002654DD40602D00000000000
 14 61e-099 10AD836F269A16-FFF97988E51EB03639C93B5397
 12 53e-208 1B39AE1909C31A-FFEDB8DD27C8A0294CA9FE0673
 16 93e-234 127B2E4F210075-000166B54D4518313B205BCB2F
 13 79e-095 1A5DB812948281-000891C447878E75DB6FC2B324
 15 87e-274 12D36CF48E7ABD-7FFC3577544385C3E3F65554B8
 13 83e0025 15747AB143E353-7FF00000000000000000000000
 16 17e-036 1698CCDC600159-8001786B91DE65B8B11135BD43
 13 53e0033 146A3418629EF5-800FB224000000000000000000
 16 51e-074 1CD5BEE57763E5-FFFE6AA23EA3D02B7EC56960E4
 11 63e-022 1DC03B8FD70169-FFD1BB066E1CD23DB571E0FD06
 
================ 3 decimal digit numbers follow
 15 839e0143 1AE03F245703E2-0003A1AD0365D37714C9F86789
 15 749e-182 1F14727744C63E-00020D99183B429E891AD205BA
 20 999e-026 182782AFE1869E-7FFFE236F529F2D6FE64C4018F
 17 345e0266 10B7CB60C994DA-7FFF6E455DD11B7956F4E42065
 18 914e-102 1FFC81BC29F02A-800060A5DBD2C74C198CF47399
 16 829e0102 17221A79CDD1D8-8001B8193E42F3B62DD12E40C9
 17 307e0090 12D6B183FE4B54-FFFF29968182D3A0DD00D2E267
 17 859e0182 14374D8B87AC62-FFFF088A8857AA402A2DF72C49
 17 283e0085 16C309024BAB4B-0000D51A3CE10CBD543022A5D3
 17 589e0187 1526BE9C22EB17-0000E3765D06DC54C15FD5361A
 19 302e0176 1DCF7DF8F573B7-7FFFC0F867814FE6D6935667C7
 19 604e0176 1DCF7DF8F573B7-7FFFC0F867814FE6D6935667C7
 18 761e-244 103CEA3586452D-80006C0F0C04B3847A36DD444E
 17 647e0230 14D64D4079150B-8000F425D15F6DDF49B8AA8D22
 19 755e0174 17D93193F78FC5-FFFFCD9386010CB8ABA911EC9F
 16 255e-075 1CD5BEE57763E5-FFFE6AA23EA3D02B7EC56960E4
 
================ 4 decimal digit numbers follow
 19 3391e0055 159BD3AD46E346-000032D4D02F50617529A60000
 18 4147e-015 123D1B5EB1D778-00006FDF841403054A0D77C8F0
 20 3996e-026 182782AFE1869E-7FFFE236F529F2D6FE64C4018F
 20 1998e-026 182782AFE1869E-7FFFE236F529F2D6FE64C4018F
 22 3338e-296 15519AC5142AAA-8000070F02115D6BE09D8A395B
 22 1669e-296 15519AC5142AAA-8000070F02115D6BE09D8A395B
 22 8699e-276 12D2DF246ECD2C-FFFFF9C9169BAC447C637182B4
 20 5311e0243 184E91F4AA0FDA-FFFFEB2A65BD57B3AA940E0872
 19 7903e-096 107C2D27A5B989-00002C504015BF546C4216EB1A
 19 7611e-226 119B8744033457-000023A370FADFF65AB410CDD1
 20 3257e0058 1444B34A6FB3EB-7FFFE25F5EFFC58F5CA374C400
 20 6514e0058 1444B34A6FB3EB-7FFFE25F5EFFC58F5CA374C400
 24 3571e0263 162644C61D41A9-800001716F10BC2D7AFD9675AE
 24 7142e0263 162644C61D41A9-800001716F10BC2D7AFD9675AE
 20 5311e0242 13720E5D54D97B-FFFFEF551E3112F622100B39F5
 19 1617e-063 14C98FCE16152D-FFFFD30F3A06FB744A8026626F
 
================ 5 decimal digit numbers follow
 21 51881e0037 17D2950DC76DA4-00000951493E80000000000000
 21 31441e-118 1EF890F5DE4C86-0000084147B42C6D79EFF7F0DE
 24 30179e0079 13E272A77478E8-7FFFFE5AC31A06DBACB11FBFF9
 24 60358e0079 13E272A77478E8-7FFFFE5AC31A06DBACB11FBFF9
 22 63876e-020 1703856844BDBE-8000049505EB1E788782724827
 22 31938e-020 1703856844BDBE-8000049505EB1E788782724827
 23 46073e-032 12405B773FBDF2-FFFFFDEA4E8D3BEC45246BB7E7
 22 32941e0051 157EB8AD52A5C8-FFFFFB26AB424A577CDC800000
 27 82081e0041 170105DF3D47CB-00000027ABDB40A00000000000
 25 38701e-215 10492A4A8A37FD-000000D6B0BB845975831C3209
 24 62745e0047 10C52FE6DC6A1B-7FFFFE410E649A76A280000000
 24 12549e0048 10C52FE6DC6A1B-7FFFFE410E649A76A280000000
 25 64009e-183 1099B393B84831-800000BD34BA9A27DF71468016
 24 89275e0261 162644C61D41A9-800001716F10BC2D7AFD9675AE
 23 75859e0025 132645E1BA93EF-FFFFFC00000000000000000000
 22 57533e0287 1272ED2307F569-FFFFFA01B0DA4165D57CCE9E44
 
================ 6 decimal digit numbers follow
 29 584169e0229 1D657059DC79AA-0000000AA1BEC504C0C965CD00
 26 940189e-112 1B99D6240C1A28-0000007B902E20D88FF17FFDB9
 28 416121e0197 10FD07ED297F80-7FFFFFE440EAFA83E3A5DA9CE4
 28 832242e0197 10FD07ED297F80-7FFFFFE440EAFA83E3A5DA9CE4
 27 584738e0076 18A85EB277E644-8000002EE9B7876D6EE6FDF044
 27 933587e-140 1B248728B9C116-800000280B8CD1179005207818
 28 252601e0121 1DDA592E398DD6-FFFFFFEE82BC3B2AB61E2A94C9
 26 358423e0274 19463B59B8F2BC-FFFFFFB7BA154A4F173DA8B7F2
 28 892771e-213 125818C7294F27-0000001911FF9B80B78FA49CD6
 27 410405e0040 170105DF3D47CB-00000027ABDB40A00000000000
 30 928609e-261 1BE2DD66200BEF-7FFFFFF8CEA72B6BDFF2542D7E
 28 302276e-254 15A462D91C6AB3-7FFFFFE93298612B6DB60E4DC2
 30 920657e-023 153A9985DBDE6B-8000000638E097FE0941EECD53
 26 609019e-025 11F99E11EA0A23-800000629219A926DEAD2F45A9
 29 252601e0120 17E1E0F1C7A4AB-FFFFFFF202302F555E7E887707
 27 654839e-060 100E7DB3B3F241-FFFFFFCCDD52680319AD306D3D
 
================ 7 decimal digit numbers follow
 32 8823691e0130 1E597C0B94B7AE-00000001A66459030F6383FB12
 29 2920845e0228 1D657059DC79AA-0000000AA1BEC504C0C965CD00
 31 9210917e0080 1DA232347E6032-7FFFFFFDA6BA75E9946EEF4C06
 29 5800419e-303 1E58FFA48F4FCE-7FFFFFF29428F374F93E80FE49
 29 6119898e-243 13ECF22EA07862-8000000EB3412D84B5DFE132B6
 29 3059949e-243 13ECF22EA07862-8000000EB3412D84B5DFE132B6
 30 2572231e0223 10F73BE1DFF9AC-FFFFFFF87D805A44F1C14EF45B
 29 5444097e-021 18849DD33C95AE-FFFFFFF4F68F85A3D0BB3A0F7D
!33 5783893e-127 17E5902CE0E151-00000000DFBB53C98FB0925372
 29 3865421e-225 15D4FE53AFEC65-0000000F24C7A54FBE1BCACA3D
 30 4590831e0156 14689B4A5FA201-7FFFFFF846CBE66ADEEB6FB1C1
 30 9181662e0156 14689B4A5FA201-7FFFFFF846CBE66ADEEB6FB1C1
 29 5906361e-027 1BE45A312D089F-8000000BE83F39F4CD13A43290
 28 7315057e0235 15F0D408362A71-80000018D1C85D2DD5E127AAC9
 29 9088115e0106 12E51A84A3C69F-FFFFFFF68C805750AF70E070BD
 29 1817623e0107 12E51A84A3C69F-FFFFFFF68C805750AF70E070BD
 
================ 8 decimal digit numbers follow
 32 44118455e0129 1E597C0B94B7AE-00000001A66459030F6383FB12
 32 35282041e0293 1512D5273E62E8-000000016F61DC440953C68E59
 33 31279898e-291 129B01B6885D36-7FFFFFFF31062D23C880D01D7B
 33 15639949e-291 129B01B6885D36-7FFFFFFF31062D23C880D01D7B
 34 27966061e0145 155BCF72FD10F8-80000000665E4AFC2573450D41
 34 55932122e0145 155BCF72FD10F8-80000000665E4AFC2573450D41
 34 70176353e-053 100683A21DE854-FFFFFFFFACA567A0A60C76A6E7
 33 40277543e-032 1F29CA0FF893B0-FFFFFFFF1BF6BFF47B9237A08F
 33 50609263e0157 1193AFF1F1C8E3-00000000A83DFAFCDE29EA5C1D
 32 66094077e0077 1B37C4B7928317-0000000192B53E4B2B85F96105
 34 84863171e0114 106E98F5EC8F37-7FFFFFFF9F7823B0A617613BE1
 34 89396333e0264 1526F061CA9053-7FFFFFFF845874089815ABEAEA
 37 87575437e-309 1E07320602056B-800000000F66BD57EA0F28581D
 31 78693511e-044 10BC7B7603A2C9-80000003FAE3B73DFF946E1160
 32 90285923e-206 11470083F89D47-FFFFFFFE0573B23C37E8132CA2
 31 30155207e-030 123A4AD20748A1-FFFFFFFC258B818C61DB9DCE79
 
================ 9 decimal digit numbers follow
 41 245540327e0121 1C569E968E0944-0000000000A0E8E36D022848A8
 37 263125459e0287 14997A298B2F2E-000000000C14D92837E0BF4D79
 37 566446538e-257 14472BA9550E86-7FFFFFFFF2B23A422A94621062
 37 283223269e-257 14472BA9550E86-7FFFFFFFF2B23A422A94621062
 42 245540327e0122 11B6231E18C5CA-800000000064918E2421592D69
 42 491080654e0122 11B6231E18C5CA-800000000064918E2421592D69
 39 971212611e-126 1397D3C9745D2E-FFFFFFFFFDCBAADFA9DDF044B4
 37 229058583e0052 16CE94FEBDC7A4-FFFFFFFFF352FAE6901142E700
 36 325270231e0039 1C7CCF90C9F8AB-0000000012839A52C000000000
 35 989648089e-035 1880A3D515E849-0000000027173658732FDE9CD1
 40 653777767e0273 120223F2B3A881-7FFFFFFFFE599A5E48EE62B98F
 36 923091487e0209 10BC60E6896717-7FFFFFFFECDD8AF7A44F10AFB5
 37 526250918e0288 19BFD8B3EDFAF9-800000000F1A0F7245D8EF20D7
 37 350301748e-309 1E07320602056B-800000000F66BD57EA0F28581D
 36 741111169e-203 114FE7DAF8F3AD-FFFFFFFFE023B8F95BD69E9E61
 36 667284113e-240 109355F8050C01-FFFFFFFFE9E9D22838EB2F5511
 
================ 10 decimal digit numbers follow
 41 1227701635e0120 1C569E968E0944-0000000000A0E8E36D022848A8
 40 9981396317e-182 18AFE10A2A66AA-0000000001A0B11F8941A5559F
 41 5232604057e-298 1465B896C24520-7FFFFFFFFF67C0F1F395AAACA9
 40 5572170023e-088 10847822F765B2-7FFFFFFFFE16F8297BF496FBD5
 42 1964322616e0122 11B6231E18C5CA-800000000064918E2421592D69
 42 3928645232e0122 11B6231E18C5CA-800000000064918E2421592D69
 41 8715380633e-058 14614C3219891E-FFFFFFFFFF48B91C2C93B04164
 39 4856063055e-127 1397D3C9745D2E-FFFFFFFFFDCBAADFA9DDF044B4
 39 8336960483e-153 1A06A1024B95E1-00000000031EACECE86024ADDC
 38 1007046393e-155 101891FC4717FD-00000000073470E60FEAC84D1E
 41 5378822089e-176 195FD4C88D4B1B-7FFFFFFFFF39C7BE53FED26575
 41 5981342308e-190 13DB11AC608107-7FFFFFFFFF118B3E9A37A36984
 40 7214782613e-086 10B552D2EDCDE9-8000000001269B72BBCD857FAB
 40 5458466829e0142 10ACDE6A98EB4B-80000000014A36A3189A4F3161
!45 9078555839e-109 1FC575867314ED-FFFFFFFFFFF542E995DAB0415A
 41 6418488827e0079 1021F14ED7B3F9-FFFFFFFFFF11EBF78695DBE32E
 
================ 11 decimal digit numbers follow
 42 65325840981e0069 11A151DDBD3C4A-0000000000795A9803498E1A30
 42 49573485983e0089 1221BD871D2CF4-000000000064CD7E1B61FCDA9A
 41 46275205733e0074 130E6C7D4E3480-7FFFFFFFFF25EC70559AF4AF96
 41 92550411466e0074 130E6C7D4E3480-7FFFFFFFFF25EC70559AF4AF96
 43 41129842097e-202 12C3E72D179606-80000000003CB551015D795288
 42 93227267727e-049 1960FE08D5847E-80000000004AD264B3137202BC
 43 41297294357e0185 1C49437FCCFADA-FFFFFFFFFFC743C79E4ABDB56E
 42 41534892987e-067 1A12666477886C-FFFFFFFFFF8DC4AD10FE4A0B59
 45 42333842451e0201 10189A26DF575F-00000000000926D47ED2954FB0
 44 78564021519e-227 1155515FD37265-00000000001BABBB3285F46D4C
 45 53587107423e-061 100A19A3FFD981-7FFFFFFFFFF0F1837B84C2F664
 43 53827010643e-200 132FA69A69BD6D-7FFFFFFFFFD3239D18933DFC1E
 45 83356057653e0193 1544E6DAEE2A17-80000000000808878EDE80A57C
 43 45256834646e-118 1541ECDFD48693-800000000023C3453802336B07
 45 45392779195e-110 1FC575867314ED-FFFFFFFFFFF542E995DAB0415A
 44 23934638219e0291 11DEAF40EAD99F-FFFFFFFFFFE569C565C300423F
 
================ 12 decimal digit numbers follow
 44 995779191233e0113 12D44EDCC51304-000000000018BEE0D3D939A578
 44 997422852243e-265 176688FAEE99BC-00000000001C8F45D10A2860E4
 47 653532977297e-123 1925A0AABCDC68-7FFFFFFFFFFC87DCA09275F00A
 45 938885684947e0147 111894B202E9F4-7FFFFFFFFFF4D789A5F47C97FB
 49 619534293513e0124 110C20303FE0F0-800000000000979AF6FEF0B57C
 45 539879452414e-042 15E66DC3D6BDB4-80000000000895CB9EB4173259
 47 742522891517e0259 1C1C352FC3C308-FFFFFFFFFFFCC3CF9BBDEF3E9B
 44 254901016865e-022 1C06D366394440-FFFFFFFFFFE0B6DDCF57CEC457
 48 685763015669e0280 15FD7AA44D9477-000000000001B75ECC89500807
 47 384865004907e-285 1AA65B58639E69-0000000000020B630FA5EA4CD6
 47 286556458711e0081 11958B36C5102B-7FFFFFFFFFFD74B0EAE567573B
 47 573112917422e0081 11958B36C5102B-7FFFFFFFFFFD74B0EAE567573B
 45 769525178383e-150 1253EC0E16141F-8000000000081D3D7AD13224DA
 45 416780288265e0192 1544E6DAEE2A17-80000000000808878EDE80A57C
 45 226963895975e-111 1FC575867314ED-FFFFFFFFFFF542E995DAB0415A
 44 665592809339e0063 178B6516C2B477-FFFFFFFFFFEAF548643B25230A
 
================ 13 decimal digit numbers follow
 52 3891901811465e0217 19AB8261990292-000000000000133D9FA00B6A67
 47 4764593340755e0069 14177A9915FBF8-000000000003A5E64E8FC1FA19
 50 6336156586177e0269 1173F76C63B792-7FFFFFFFFFFFA38A618DC2490C
 49 8233559360849e0095 166FEE05649A7A-7FFFFFFFFFFF2ABDF169D37593
 49 3662265515198e-107 138E6EDD48F2A2-800000000000F59CD029FF04F3
 49 1831132757599e-107 138E6EDD48F2A2-800000000000F59CD029FF04F3
 53 7812878489261e-179 126DAE7BBEDA74-FFFFFFFFFFFFF2CE2CF8B733BC
 52 6363857920591e0145 128A61CF9483B6-FFFFFFFFFFFFE4197156AEE3BC
 49 8811915538555e0082 151F508B287AE7-000000000000C7E7F64F8C9938
 49 9997878507563e-195 153DB2FEA1EA31-000000000000E8596918548671
 51 9224786422069e-291 14EE5D56B32957-7FFFFFFFFFFFCDBE8BB2B10983
 51 6284426329974e-294 1D3409DFBCA26F-7FFFFFFFFFFFD920C691192634
 50 9199302046091e-062 1135972630774B-80000000000042815C908B8788
 49 6070482281213e-122 123FA9E6FCF47D-800000000000D8E3D1C3E21529
 50 2780161250963e-301 15ACC2053064C1-FFFFFFFFFFFF989794AD4C4ECD
 49 8233559360849e0094 11F324D11D4861-FFFFFFFFFFFF5564C12175F7A9
 
================ 14 decimal digit numbers follow !58
 52 72027097041701e0206 14677812D3A606-0000000000001F58FC812AA097
 52 97297545286625e0215 19AB8261990292-000000000000133D9FA00B6A67
 55 99021992302453e-025 15C6714DEF374C-7FFFFFFFFFFFFC7E7E54263FBE
 53 54104687080198e-022 173CDF8DB7A7BC-7FFFFFFFFFFFF0E36FF7F4508D
 53 33519685743233e0089 17F203339C9628-8000000000000BDAA0A1ED76F8
 53 67039371486466e0089 17F203339C9628-8000000000000BDAA0A1ED76F8
 53 39064392446305e-180 126DAE7BBEDA74-FFFFFFFFFFFFF2CE2CF8B733BC
 53 17796979903653e0261 1072F3819C1320-FFFFFFFFFFFFF5394A8A7E13A7
 57 28921916763211e0038 1EEBABE0957AF3-00000000000000D06C23000000
 53 87605699161665e0155 12920F96E7F9EF-0000000000000B6064733EE0B1
 52 41921560615349e-067 19B2A5C4041E4B-7FFFFFFFFFFFE9BDE74AE0F2F9
 52 80527976643809e0061 1C7C5AEA080A49-7FFFFFFFFFFFEA6D58CD0139E4
 57 72335858886654e-159 1CE77C2B3328FB-800000000000008B6C8A7774CD
 56 52656615219377e0102 1561DEF4A9EE31-800000000000015C50BFBCDBFF
 57 15400733123779e-072 18BF7E7FA6F029-FFFFFFFFFFFFFF77468AEAC200
 57 77003665618895e-073 18BF7E7FA6F029-FFFFFFFFFFFFFF77468AEAC200
 
================ 15 decimal digit numbers follow
 57 475603213226859e-042 12D73088F4050A-00000000000000CD5720AEEF52
 55 972708181182949e0116 118A7F36172332-00000000000002F36FA4C3AA22
 57 246411729980464e-071 1EEF5E1F90AC34-7FFFFFFFFFFFFF55182DA57280
 57 123205864990232e-071 1EEF5E1F90AC34-7FFFFFFFFFFFFF55182DA57280
 57 609610927149051e-255 104273B18918B0-80000000000000ECD1A3F300A3
 56 475603213226859e-041 178CFCAB31064C-8000000000000100ACE8DAAB26
 55 672574798934795e0065 1226C684C87260-FFFFFFFFFFFFFCCB530D966E86
 55 134514959786959e0066 1226C684C87260-FFFFFFFFFFFFFCCB530D966E86
 58 294897574603217e-151 15F2DF5E675A0F-0000000000000056D7AC9E5D7D
 57 723047919080275e0036 1EEBABE0957AF3-00000000000000D06C23000000
 56 660191429952702e-088 1DDC7E975C5045-7FFFFFFFFFFFFE94C241C22B31
 56 330095714976351e-088 1DDC7E975C5045-7FFFFFFFFFFFFE94C241C22B31
 57 578686871093232e-159 1CE77C2B3328FB-800000000000008B6C8A7774CD
 57 144671717773308e-159 1CE77C2B3328FB-800000000000008B6C8A7774CD
 57 385018328094475e-074 18BF7E7FA6F029-FFFFFFFFFFFFFF77468AEAC200
 56 330095714976351e-089 17E3987916A69D-FFFFFFFFFFFFFEDD68349B55C1
 
================ 16 decimal digit numbers follow
 60 2215901545757777e-212 1A80A6E566428C-0000000000000014A9DEA04CFE
 60 1702061899637397e-276 1ACC46749DCCFE-0000000000000014AE24678E9C
 61 1864950924021923e0213 13AE60753AF6CA-7FFFFFFFFFFFFFF0A7AB586553
 61 3729901848043846e0213 13AE60753AF6CA-7FFFFFFFFFFFFFF0A7AB586553
 63 7487252720986826e-165 18823A57ADBEF8-8000000000000003F982068899
 63 3743626360493413e-165 18823A57ADBEF8-8000000000000003F982068899
 60 4988915232824583e0119 15F6DE9D5D6B5A-FFFFFFFFFFFFFFEEE74C49E3F2
 60 3771476185376383e0277 1E3C14D6916CE8-FFFFFFFFFFFFFFE8AAE7152501
 61 6182410494241627e-119 11B96458445D07-000000000000000DCBCB0E5384
 59 2572981889477453e0142 1DFC11FBF46087-000000000000002B6A898E1D43
 58 7793560217139653e0051 1280461B856EC5-7FFFFFFFFFFFFFA78F4BBD1865
 58 9163942927285259e-202 1FE601457DCE4D-7FFFFFFFFFFFFF9C6110D2D70C
 61 6353227084707473e0155 150AFF653FFE89-800000000000000A0CB6BDACF7
 61 4431803091515554e-211 1090684F5FE997-800000000000000CEA2B24301E
 60 9324754620109615e0211 1F7D6721F7F143-FFFFFFFFFFFFFFE772ABC0A21F
 60 8870461176410409e0263 190529A37B7E21-FFFFFFFFFFFFFFEB326C71395A
 
================ 17 decimal digit numbers follow
 64 90372559027740405e0143 1491DAAD0BA280-0000000000000001C7455ED4E4
 64 18074511805548081e0146 1011F2D73116F4-000000000000000163AE321652
 64 54897030182071313e0029 1EC55666D8F9EC-7FFFFFFFFFFFFFFE9400000000
 63 76232626624829156e-032 1B7738011E75FE-7FFFFFFFFFFFFFFD0270C14C91
 63 59898021767894608e-165 18823A57ADBEF8-8000000000000003F982068899
 63 29949010883947304e-165 18823A57ADBEF8-8000000000000003F982068899
 66 26153245263757307e0049 13DE005BD620DE-FFFFFFFFFFFFFFFFB4C6953FA1
 65 27176258005319167e-261 17C0747BD76FA0-FFFFFFFFFFFFFFFF48F1A171DC
 64 18074511805548081e0147 14166F8CFD5CB1-0000000000000001BC99BE9BE7
 63 24691002732654881e-115 159A2783CE70AB-0000000000000003B3D1FB5A2E
 64 58483921078398283e0057 108CE499519CE3-7FFFFFFFFFFFFFFE53C0C0B6A3
 63 64409240769861689e-159 192238F7987779-7FFFFFFFFFFFFFFCB78CABF429
 64 94080055902682397e-242 164981E39E66C9-80000000000000014E3A82E654
 61 31766135423537365e0154 150AFF653FFE89-800000000000000A0CB6BDACF7
 62 68985865317742005e0164 1A999DDEC72AC9-FFFFFFFFFFFFFFFBAFAAAC5601
 62 13797173063548401e0165 1A999DDEC72AC9-FFFFFFFFFFFFFFFBAFAAAC5601
 
================ 18 decimal digit numbers follow
 67 902042358290366539e-281 122DC01CA1CB8C-000000000000000027FD092417
 65 238296178309629163e0272 138FD93F1F5342-00000000000000008E3314DFA3
 67 783308178698887621e0226 125AE62CB346D8-7FFFFFFFFFFFFFFFC3A965B086
 64 439176241456570504e0029 1EC55666D8F9EC-7FFFFFFFFFFFFFFE9400000000
 69 899810892172646163e0283 1ADF51FA055E02-80000000000000000D0F6861FE
 68 926145344610700019e-225 1307A67F1F69FE-80000000000000001BB057C8A3
 66 653831131593932675e0047 13DE005BD620DE-FFFFFFFFFFFFFFFFB4C6953FA1
 66 130766226318786535e0048 13DE005BD620DE-FFFFFFFFFFFFFFFFB4C6953FA1
 68 557035730189854663e-294 13BFAC6BC4767B-0000000000000000125BF1DAD0
 67 902042358290366539e-280 16B93023CA3E6F-000000000000000031FC4B6D1C
 72 272104041512242479e0200 13BBB4BF05F087-7FFFFFFFFFFFFFFFFE14128914
 72 544208083024484958e0200 13BBB4BF05F087-7FFFFFFFFFFFFFFFFE14128914
 66 680429695511221511e0192 108EBC116F8A1F-8000000000000000623DCC1A25
 66 308975121073410857e0236 10DB75CC001071-80000000000000007893BF4E10
 69 792644927852378159e0078 17BFF336D8FF05-FFFFFFFFFFFFFFFFF7817774E0
 67 783308178698887621e0223 12CBAC35F7113F-FFFFFFFFFFFFFFFFC236ADC319
 
================ 19 decimal digit numbers follow
 73 8396094300569779681e-252 1AB223EFCEE35A-000000000000000000D0084B60
 71 3507665085003296281e-074 1B85C026A264E4-0000000000000000029493108D
 71 7322325862592278999e0074 16775B6CAA5AE0-7FFFFFFFFFFFFFFFFCBB2235D2
 71 6014546754280072926e0209 196397B06732A4-7FFFFFFFFFFFFFFFFCB8201B2F
 73 7120190517612959703e0120 13220DCD5899FC-8000000000000000009228C1E1
 72 3507665085003296281e-073 11339818257F0E-8000000000000000019CDBEA58
 70 4345544743100783551e-218 1A9C42E5B6D89E-FFFFFFFFFFFFFFFFF81ABCF8D2
 69 9778613303868468131e-090 1146FE1075E1EE-FFFFFFFFFFFFFFFFF0E695E484
 68 7539204280836061195e-082 13D969E3DBE723-00000000000000001D2CB834F9
 68 7862637540082247119e-202 1ABA3262EE707B-000000000000000013354A27A6
 72 2176832332097939832e0200 13BBB4BF05F087-7FFFFFFFFFFFFFFFFE14128914
 69 8643988913946659879e0115 1E71EC1ED0A4F9-7FFFFFFFFFFFFFFFF776C925EE
 69 5529436763613147623e0138 19C677BE6F236D-80000000000000000A51495C99
 68 6764958008109694533e-173 1D06692E6F5EF5-80000000000000001F29730F20
 71 6802601037806061975e0197 1F92BACB3CB40B-FFFFFFFFFFFFFFFFFCECEA74ED
 71 1360520207561212395e0198 1F92BACB3CB40B-FFFFFFFFFFFFFFFFFCECEA74ED
 
================ 20 decimal digit numbers follow
 73 62259110684423957791e0047 1D8F2CFC20D6E8-000000000000000000EE680C48
 72 88800290202542652011e-226 16CEC51A43F41A-00000000000000000151343CED
 74 41010852717673354694e-221 1012954B6AABBA-7FFFFFFFFFFFFFFFFF93F5D154
 74 20505426358836677347e-221 1012954B6AABBA-7FFFFFFFFFFFFFFFFF93F5D154
 73 66102447903809911604e0055 1762068A24FD54-8000000000000000008E5EDC01
 73 35600952588064798515e0119 13220DCD5899FC-8000000000000000009228C1E1
 73 14371240869903838702e0205 18D92D2BCC7A80-FFFFFFFFFFFFFFFFFF4D3666BD
 71 57500690832492901689e0043 165D3E2ACD616A-FFFFFFFFFFFFFFFFFC36D9C412
 74 23432630639573022093e-107 1DD54C40A2F25F-000000000000000000506016E7
 73 62259110684423957791e0048 12797C1D948651-000000000000000000950107AD
 73 35620497849450218807e-306 15B22082529425-7FFFFFFFFFFFFFFFFF5C9E448C
 72 69658634627134074624e0200 13BBB4BF05F087-7FFFFFFFFFFFFFFFFE14128914
 72 99440755792436956989e-062 162D10462A26F3-80000000000000000111AA4908
 72 55277197169490210673e0081 1945BFA911E329-800000000000000001248F8511
 72 36992084760177624177e-318 18C5F9551C2F99-FFFFFFFFFFFFFFFFFE874C95EA
 71 30888265282878466443e-111 101B8EF28251FB-FFFFFFFFFFFFFFFFFC4CD6B6FF

Fred Tydeman          +49 (7031) 288-964  Tydeman Consulting
Meisenweg 20          tydemananetcom.com  Programming, testing, C/C++ training
71032 Boeblingen      /\old/\   \/new\/   Numerics editor of Jrnl. C Lang. Tran.
Deutschland (Germany) tydemanatybor.com   Member of X3J11 (ANSI "C")




More information about the Numeric-interest mailing list