1# These numbers are used to test floating point binary-to-decimal conversion. 2# They are based on the TCL test suite (tests/expr.test), which is based on 3# test data from: 4# Brigitte Verdonk, Annie Cuyt, Dennis Verschaeren, A precision and range 5# independent tool for testing floating-point arithmetic II: Conversions, 6# ACM Transactions on Mathematical Software 27:2 (March 2001), pp. 119-140. 7 80E0 9-0E0 101E0 1115E-1 12125E-2 131125E-3 1410625E-4 15103125E-5 161015625E-6 1710078125E-7 18100390625E-8 191001953125E-9 2010009765625E-10 21100048828125E-11 221000244140625E-12 2310001220703125E-13 24100006103515625E-14 251000030517578125E-15 2610000152587890625E-16 27+8E153 28-1E153 29+9E306 30-2E153 31+7E-304 32-3E-49 33+7E-303 34-6E-49 35+9E43 36-9E44 37+8E303 38-1E303 39+7E-287 40-2E-204 41+2E-205 42-9E-47 43+34E195 44-68E195 45+85E194 46-67E97 47+93E-234 48-19E-87 49+38E-87 50-38E-88 51-69E220 52+18E43 53-36E43 54+61E-99 55-43E-92 56+86E-92 57-51E-74 58+283E85 59-566E85 60+589E187 61-839E143 62-744E-234 63+930E-235 64-186E-234 65+604E175 66-302E175 67+755E174 68-151E175 69+662E-213 70-408E-74 71+510E-75 72+6782E55 73-2309E92 74+7963E34 75-3391E55 76+7903E-96 77-7611E-226 78+4907E-196 79-5547E-311 80+5311E241 81-5311E243 82+5311E242 83+9269E-45 84-8559E-289 85+8699E-276 86-8085E-64 87+74819E201 88-82081E41 89+51881E37 90-55061E157 91+77402E-215 92-33891E-92 93+38701E-215 94-82139E-76 95+75859E25 96+89509E140 97-57533E287 98+46073E-32 99-92146E-32 100+83771E-74 101-34796E-276 102+584169E229 103+164162E41 104-328324E41 105+209901E-11 106-419802E-11 107+940189E-112 108-892771E-213 109+757803E120 110-252601E120 111+252601E121 112-505202E120 113+970811E-264 114-654839E-60 115+289767E-178 116-579534E-178 117-8823691E130 118+9346704E229 119-1168338E229 120-6063369E-136 121+3865421E-225 122-5783893E-127 123+2572231E223 124-5144462E223 125+1817623E109 126+6431543E-97 127-5444097E-21 128+8076999E-121 129-9997649E-270 130+50609263E157 131+70589528E130 132-88236910E129 133+87575437E-310 134-23135572E-127 135+85900881E177 136-84863171E113 137+68761586E232 138-50464069E286 139+27869147E-248 140-55738294E-248 141+70176353E-53 142-80555086E-32 143-491080654E121 144+526250918E287 145-245540327E121 146-175150874E-310 147+350301748E-310 148-437877185E-311 149+458117166E52 150-916234332E52 151+229058583E52 152-525789935E98 153+282926897E-227 154-565853794E-227 155+667284113E-240 156-971212611E-126 157+9981396317E-182 158-5035231965E-156 159+8336960483E-153 160-8056371144E-155 161+6418488827E79 162-3981006983E252 163+7962013966E252 164-4713898551E261 165+8715380633E-58 166-9078555839E-109 167+9712126110E-127 168+42333842451E201 169-84667684902E201 170+23792120709E-315 171-78564021519E-227 172+71812054883E-188 173-30311163631E-116 174+71803914657E292 175+36314223356E-109 176+18157111678E-109 177-45392779195E-110 178+778380362293E218 179-685763015669E280 180+952918668151E70 181-548357443505E32 182+384865004907E-285 183-769730009814E-285 184+697015418417E-93 185-915654049301E-28 186+178548656339E169 187-742522891517E259 188+742522891517E258 189-357097312678E169 190-3113521449172E218 191+3891901811465E217 192-1556760724586E218 193+9997878507563E-195 194-7247563029154E-319 195+3623781514577E-319 196-3092446298323E-200 197+6363857920591E145 198-8233559360849E94 199+2689845954547E49 200-5379691909094E49 201+5560322501926E-301 202-7812878489261E-179 203+8439398533053E-256 204-2780161250963E-301 205-87605699161665E155 206-17521139832333E156 207-88218101363513E-170 208+38639244311627E-115 209+35593959807306E261 210-53390939710959E260 211+71187919614612E261 212-88984899518265E260 213+77003665618895E-73 214-15400733123779E-72 215+61602932495116E-72 216-30801466247558E-72 217+834735494917063E-300 218-589795149206434E-151 219+475603213226859E-42 220-294897574603217E-151 221+850813008001913E93 222-203449172043339E185 223+406898344086678E185 224-813796688173356E185 225+6045338514609393E244 226-5145963778954906E142 227+2572981889477453E142 228-6965949469487146E74 229+6182410494241627E-119 230-8510309498186985E-277 231+6647704637273331E-212 232-2215901545757777E-212 233+3771476185376383E276 234-3729901848043846E212 235+3771476185376383E277 236-9977830465649166E119 237+8439928496349319E-142 238-8204230082070882E-59 239+8853686434843997E-244 240-5553274272288559E-104 241+36149023611096162E144 242-36149023611096162E147 243+18074511805548081E146 244-18074511805548081E147 245+97338774138954421E-290 246-88133809804950961E-308 247+94080055902682397E-243 248-24691002732654881E-115 249+52306490527514614E49 250-26153245263757307E49 251+55188692254193604E165 252-68985865317742005E164 253+27176258005319167E-261 254-73169230107256116E-248 255+91461537634070145E-249 256-54352516010638334E-261 257+586144289638535878E280 258-601117006785295431E245 259+293072144819267939E280 260-953184713238516652E272 261+902042358290366539E-281 262-557035730189854663E-294 263+902042358290366539E-280 264-354944100507554393E-238 265+272104041512242479E199 266-816312124536727437E199 267+544208083024484958E199 268-792644927852378159E78 269-679406450132979175E-263 270+543525160106383340E-262 271+7400253695682920196E215 272-1850063423920730049E215 273+3700126847841460098E215 274-9250317119603650245E214 275+8396094300569779681E-252 276-3507665085003296281E-75 277+7015330170006592562E-75 278-7015330170006592562E-74 279+7185620434951919351E205 280-1360520207561212395E198 281+2178999185345151731E-184 282-8691089486201567102E-218 283+4345544743100783551E-218 284-4357998370690303462E-184 285+59825267349106892461E177 286-62259110684423957791E47 287+58380168477038565599E265 288-62259110684423957791E48 289-33584377202279118724E-252 290-57484963479615354808E205 291+71856204349519193510E204 292-14371240869903838702E205 293+36992084760177624177E-318 294-73984169520355248354E-318 295+99257763227713890244E-115 296-87336362425182547697E-280 297+7E289 298-3E153 299+6E153 300-5E243 301+7E-161 302-7E-172 303+8E-63 304-7E-113 305+8E126 306-4E126 307+5E125 308-1E126 309+8E-163 310-1E-163 311+2E-163 312-4E-163 313+51E195 314-37E46 315+74E46 316-56E289 317+69E-145 318-70E-162 319+56E-161 320-21E-303 321+34E-276 322-68E-276 323+85E-277 324-87E-274 325+829E102 326-623E100 327+723E-162 328-457E-102 329+914E-102 330-323E-135 331+151E176 332-302E176 333+921E90 334-604E176 335+823E-206 336-463E-114 337+348E-274 338+9968E100 339-6230E99 340+1246E100 341+6676E-296 342-8345E-297 343+1669E-296 344-3338E-296 345+3257E58 346-6514E58 347+2416E176 348+8085E-63 349-3234E-62 350+1617E-62 351-6468E-62 352+53418E111 353-60513E160 354+26709E111 355-99447E166 356+12549E48 357-25098E48 358+50196E48 359-62745E47 360+83771E-73 361-97451E-167 362+86637E-203 363-75569E-254 364+473806E83 365-947612E83 366+292369E76 367-584738E76 368+933587E-140 369-720919E-14 370+535001E-149 371-890521E-235 372+548057E81 373-706181E88 374+820997E106 375-320681E63 376+928609E-261 377-302276E-254 378+151138E-254 379+4691773E45 380-9383546E45 381+3059949E-243 382-6119898E-243 383+5356626E-213 384-4877378E-199 385+7716693E223 386-5452869E109 387+4590831E156 388-9181662E156 389-3714436E-261 390+4643045E-262 391-7428872E-261 392+52942146E130 393-27966061E145 394+26471073E130 395-55932122E145 396+95412548E-99 397-47706274E-99 398+23853137E-99 399-78493654E-301 400+65346417E29 401-51083099E167 402+89396333E264 403-84863171E114 404+59540836E-251 405-74426045E-252 406+14885209E-251 407-29770418E-251 408+982161308E122 409-245540327E122 410+491080654E122 411+525452622E-310 412-771837113E-134 413+820858081E-150 414-262726311E-310 415+923091487E209 416-653777767E273 417+842116236E-53 418-741111169E-202 419+839507247E-284 420-951487269E-264 421-9821613080E121 422+6677856011E-31 423-3573796826E-266 424+7147593652E-266 425-9981396317E-181 426+3268888835E272 427-2615111068E273 428+1307555534E273 429+2990671154E-190 430-1495335577E-190 431+5981342308E-190 432-7476677885E-191 433+82259684194E-202 434-93227267727E-49 435+41129842097E-202 436-47584241418E-314 437-79360293406E92 438+57332259349E225 439-57202326162E111 440+86860597053E-206 441-53827010643E-200 442+53587107423E-61 443+635007636765E200 444+508006109412E201 445-254003054706E201 446+561029718715E-72 447-897647549944E-71 448+112205943743E-71 449-873947086081E-236 450+809184709177E116 451-573112917422E81 452+286556458711E81 453+952805821491E-259 454-132189992873E-44 455-173696038493E-144 456+1831132757599E-107 457-9155663787995E-108 458+7324531030396E-107 459-9277338894969E-200 460+8188292423973E287 461-5672557437938E59 462+2836278718969E59 463-9995153153494E54 464+9224786422069E-291 465-3142213164987E-294 466+6284426329974E-294 467-8340483752889E-301 468+67039371486466E89 469-62150786615239E197 470+33519685743233E89 471-52563419496999E156 472+32599460466991E-65 473-41010988798007E-133 474+65198920933982E-65 475-82021977596014E-133 476+80527976643809E61 477-74712611505209E158 478+53390939710959E261 479-69277302659155E225 480+46202199371337E-72 481-23438635467783E-179 482+41921560615349E-67 483-92404398742674E-72 484+738545606647197E124 485-972708181182949E117 486-837992143580825E87 487+609610927149051E-255 488-475603213226859E-41 489+563002800671023E-177 490-951206426453718E-41 491+805416432656519E202 492-530658674694337E159 493+946574173863918E208 494-318329953318553E113 495-462021993713370E-73 496+369617594970696E-72 497+3666156212014994E233 498-1833078106007497E233 499+8301790508624232E174 500-1037723813578029E174 501+7297662880581139E-286 502-5106185698912191E-276 503+7487252720986826E-165 504-3743626360493413E-165 505+3773057430100257E230 506-7546114860200514E230 507+4321222892463822E58 508-7793560217139653E51 509+26525993941010681E112 510-53051987882021362E112 511+72844871414247907E77 512-88839359596763261E105 513+18718131802467065E-166 514-14974505441973652E-165 515+73429396004640239E106 516-58483921078398283E57 517+41391519190645203E165 518-82783038381290406E165 519+58767043776702677E-163 520-90506231831231999E-129 521+64409240769861689E-159 522-77305427432277771E-190 523+476592356619258326E273 524-953184713238516652E273 525+899810892172646163E283 526-929167076892018333E187 527+647761278967534239E-312 528-644290479820542942E-180 529+926145344610700019E-225 530-958507931896511964E-246 531+272104041512242479E200 532-792644927852378159E79 533+544208083024484958E200 534-929963218616126365E290 535+305574339166810102E-219 536-152787169583405051E-219 537+611148678333620204E-219 538-763935847917025255E-220 539+7439550220920798612E158 540-3719775110460399306E158 541+9299437776150998265E157 542-7120190517612959703E120 543+3507665085003296281E-73 544-7015330170006592562E-73 545-6684428762278255956E-294 546-1088416166048969916E200 547-8707329328391759328E200 548+4439021781608558002E-65 549-8878043563217116004E-65 550+2219510890804279001E-65 551+33051223951904955802E55 552-56961524140903677624E120 553+71201905176129597030E119 554+14030660340013185124E-73 555-17538325425016481405E-74 556+67536228609141569109E-133 557-35620497849450218807E-306 558+66550376797582521751E-126 559-71240995698900437614E-306 560+3E24 561-6E24 562+6E26 563-7E25 564+1E-14 565-2E-14 566+4E-14 567-8E-14 568+5E26 569-8E27 570+1E27 571-4E27 572+9E-13 573-7E-20 574+56E25 575-70E24 576+51E26 577+71E-17 578-31E-5 579+62E-5 580-94E-8 581+67E27 582-81E24 583+54E23 584-54E25 585+63E-22 586-63E-23 587+43E-4 588-86E-4 589+942E26 590-471E25 591+803E24 592-471E26 593-409E-21 594+818E-21 595-867E-8 596+538E27 597-857E24 598+269E27 599-403E26 600+959E-7 601-959E-6 602+373E-27 603-746E-27 604+4069E24 605-4069E23 606-8138E24 607+8294E-15 608-4147E-14 609+4147E-15 610-8294E-14 611+538E27 612-2690E26 613+269E27 614-2152E27 615+1721E-17 616-7979E-27 617+6884E-17 618-8605E-18 619+82854E27 620-55684E24 621+27842E24 622-48959E25 623+81921E-17 624-76207E-8 625+4147E-15 626-41470E-16 627+89309E24 628+75859E26 629-75859E25 630+14257E-23 631-28514E-23 632+57028E-23 633-71285E-24 634+344863E27 635-951735E27 636+200677E23 637-401354E24 638+839604E-11 639-209901E-11 640+419802E-11 641-537734E-24 642+910308E26 643-227577E26 644+455154E26 645-531013E25 646+963019E-21 647-519827E-13 648+623402E-27 649-311701E-27 650+9613651E26 651-9191316E23 652+4595658E23 653-2297829E23 654-1679208E-11 655+3379223E27 656-6758446E27 657+5444097E-21 658-8399969E-27 659+8366487E-16 660-8366487E-15 661+65060671E25 662+65212389E23 663+55544957E-13 664-51040905E-20 665+99585767E-22 666-99585767E-23 667+40978393E26 668-67488159E24 669+69005339E23 670-81956786E26 671-87105552E-21 672+10888194E-21 673-21776388E-21 674+635806667E27 675-670026614E25 676+335013307E26 677-335013307E25 678+371790617E-24 679-371790617E-25 680+743581234E-24 681-743581234E-25 682+202464477E24 683-404928954E24 684+997853758E27 685-997853758E26 686+405498418E-17 687-582579084E-14 688+608247627E-18 689-291289542E-14 690-9537100005E26 691+6358066670E27 692-1271613334E27 693+5229646999E-16 694+5229646999E-17 695+4429943614E24 696-8859887228E24 697+2214971807E24 698-4176887093E26 699+4003495257E-20 700-4361901637E-23 701+8723803274E-23 702-8006990514E-20 703+72835110098E27 704-36417555049E27 705+84279630104E25 706-84279630104E24 707+21206176437E-27 708-66461566917E-22 709+64808355539E-16 710-84932679673E-19 711+65205430094E26 712-68384463429E25 713+32602715047E26 714-62662203426E27 715+58784444678E-18 716-50980203373E-21 717+29392222339E-18 718-75529940323E-27 719-937495906299E26 720+842642485799E-20 721-387824150699E-23 722+924948814726E-27 723-775648301398E-23 724+547075707432E25 725+683844634290E24 726-136768926858E25 727+509802033730E-22 728+101960406746E-21 729-815683253968E-21 730+7344124123524E24 731-9180155154405E23 732+6479463327323E27 733-1836031030881E24 734+4337269293039E-19 735-4599163554373E-23 736+9198327108746E-23 737+4812803938347E27 738-8412030890011E23 739+9625607876694E27 740-4739968828249E24 741+9697183891673E-23 742-7368108517543E-20 743+51461358161422E25 744-77192037242133E26 745+77192037242133E25 746-51461358161422E27 747+43999661561541E-21 748-87999323123082E-21 749+48374886826137E-26 750-57684246567111E-23 751+87192805957686E23 752-75108713005913E24 753+64233110587487E27 754-77577471133384E-23 755+48485919458365E-24 756-56908598265713E-26 757+589722294620133E23 758+652835804449289E-22 759-656415363936202E-23 760+579336749585745E-25 761-381292764980839E-26 762+965265859649698E23 763-848925235434882E27 764+536177612222491E23 765-424462617717441E27 766+276009279888989E-27 767-608927158043691E-26 768+552018559777978E-27 769-425678377667758E-22 770+8013702726927119E26 771+8862627962362001E27 772-5068007907757162E26 773-7379714799828406E-23 774+4114538064016107E-27 775-3689857399914203E-23 776+5575954851815478E23 777+3395700941739528E27 778+4115535777581961E-23 779-8231071555163922E-23 780+6550246696190871E-26 781-68083046403986701E27 782+43566388595783643E27 783-87132777191567286E27 784+59644881059342141E25 785-83852770718576667E23 786+99482967418206961E-25 787-99482967418206961E-26 788+87446669969994614E-27 789-43723334984997307E-27 790+5E24 791-8E25 792+1E25 793-4E25 794+2E-5 795-5E-6 796+4E-5 797-3E-20 798+3E27 799-9E26 800+7E25 801-6E27 802+2E-21 803-5E-22 804-4E-21 805+87E25 806-97E24 807+82E-24 808-41E-24 809+76E-23 810+83E25 811-50E27 812+25E27 813-99E27 814+97E-10 815-57E-20 816+997E23 817+776E24 818-388E24 819+521E-10 820-506E-26 821+739E-10 822-867E-7 823-415E24 824+332E25 825-664E25 826+291E-13 827-982E-8 828+582E-13 829-491E-8 830+4574E26 831-8609E26 832+2287E26 833-4818E24 834+6529E-8 835-8151E-21 836+1557E-12 837-2573E-18 838+4929E-16 839-3053E-22 840+9858E-16 841-7767E-11 842+54339E26 843-62409E25 844+32819E27 845-89849E27 846+63876E-20 847-15969E-20 848+31938E-20 849-79845E-21 850+89306E27 851-25487E24 852+79889E24 853-97379E26 854+81002E-8 855-43149E-25 856+40501E-8 857-60318E-10 858-648299E27 859+780649E24 860+720919E-14 861-629703E-11 862+557913E24 863-847899E23 864+565445E27 865-736531E24 866+680013E-19 867-529981E-10 868+382923E-23 869-633614E-18 870+2165479E27 871-8661916E27 872+4330958E27 873-9391993E22 874-5767352E-14 875+7209190E-15 876-1441838E-14 877+8478990E22 878+1473062E24 879+8366487E-14 880-8399969E-25 881+9366737E-12 882-9406141E-13 883+65970979E24 884-65060671E26 885+54923002E27 886-63846927E25 887+99585767E-21 888+67488159E25 889-69005339E24 890+81956786E27 891-40978393E27 892+77505754E-12 893-38752877E-12 894+82772981E-15 895-95593517E-25 896+200036989E25 897-772686455E27 898+859139907E23 899-400073978E25 900+569014327E-14 901-794263862E-15 902+397131931E-15 903-380398957E-16 904+567366773E27 905-337440795E24 906+134976318E25 907-269952636E25 908+932080597E-20 909-331091924E-15 910-413864905E-16 911+8539246247E26 912-5859139791E26 913+6105010149E24 914-3090745820E27 915+3470877773E-20 916-6136309089E-27 917+8917758713E-19 918-6941755546E-20 919+9194900535E25 920-1838980107E26 921+7355920428E26 922-3677960214E26 923+8473634343E-17 924-8870766274E-16 925+4435383137E-16 926-9598990129E-15 927+71563496764E26 928-89454370955E25 929+17890874191E26 930-35781748382E26 931+57973447842E-19 932-28986723921E-19 933+76822711313E-19 934-97699466874E-20 935+67748656762E27 936-19394840991E24 937+38789681982E24 938-33874328381E27 939+54323763886E-27 940-58987193887E-20 941+27161881943E-27 942-93042648033E-19 943+520831059055E27 944-768124264394E25 945+384062132197E25 946+765337749889E-25 947+794368912771E25 948-994162090146E23 949+781652779431E26 950+910077190046E-26 951-455038595023E-26 952+471897551096E-20 953-906698409911E-21 954+8854128003935E25 955-8146122716299E27 956+7083302403148E26 957-3541651201574E26 958+8394920649291E-25 959-7657975756753E-22 960+5473834002228E-20 961-6842292502785E-21 962-2109568884597E25 963+8438275538388E25 964-4219137769194E25 965+3200141789841E-25 966-8655689322607E-22 967+6400283579682E-25 968-8837719634493E-21 969+19428217075297E24 970-38856434150594E24 971+77712868301188E24 972-77192037242133E27 973+76579757567530E-23 974+15315951513506E-22 975-38289878783765E-23 976+49378033925202E25 977-50940527102367E24 978+98756067850404E25 979-99589397544892E26 980-56908598265713E-25 981+97470695699657E-22 982-35851901247343E-25 983+154384074484266E27 984-308768148968532E27 985+910990389005985E23 986+271742424169201E-27 987-543484848338402E-27 988+162192083357563E-26 989-869254552770081E-23 990+664831007626046E24 991-332415503813023E24 992+943701829041427E24 993-101881054204734E24 994+828027839666967E-27 995-280276135608777E-27 996+212839188833879E-21 997-113817196531426E-25 998+9711553197796883E27 999-2739849386524269E26 1000+5479698773048538E26 1001+6124568318523113E-25 1002-1139777988171071E-24 1003+6322612303128019E-27 1004-2955864564844617E-25 1005-9994029144998961E25 1006-2971238324022087E27 1007-1656055679333934E-27 1008-1445488709150234E-26 1009+55824717499885172E27 1010-69780896874856465E26 1011+84161538867545199E25 1012-27912358749942586E27 1013+24711112462926331E-25 1014-12645224606256038E-27 1015-12249136637046226E-25 1016+74874448287465757E27 1017-35642836832753303E24 1018-71285673665506606E24 1019+43723334984997307E-26 1020+10182419849537963E-24 1021-93501703572661982E-26 1022 1023# A value that caused a crash in debug builds for Python >= 2.7, 3.1 1024# See http://bugs.python.org/issue7632 10252183167012312112312312.23538020374420446192e-370 1026 1027# Another value designed to test a corner case of Python's strtod code. 10280.99999999999999999999999999999999999999999e+23 1029