1 2Input: 1.23 3strtodI consumes 4 bytes and returns 17 4dd[0] = #3ff3ae14 7ae147ae = 1.23 5dd[1] = #3ff3ae14 7ae147af = 1.2300000000000002 6 7 8Input: 1.23e+20 9strtodI consumes 8 bytes and returns 1 10dd[0] = #441aabdf 2145b430 = 1.23e+20 11dd[1] = #441aabdf 2145b430 = 1.23e+20 12 13 14Input: 1.23e-20 15strtodI consumes 8 bytes and returns 33 16dd[0] = #3bcd0ae4 cf767530 = 1.2299999999999999e-20 17dd[1] = #3bcd0ae4 cf767531 = 1.23e-20 18 19 20Input: 1.23456789 21strtodI consumes 10 bytes and returns 17 22dd[0] = #3ff3c0ca 4283de1b = 1.23456789 23dd[1] = #3ff3c0ca 4283de1c = 1.2345678900000001 24 25 26Input: 1.23456589e+20 27strtodI consumes 14 bytes and returns 17 28dd[0] = #441ac537 a660b997 = 1.23456589e+20 29dd[1] = #441ac537 a660b998 = 123456589000000010000 30 31 32Input: 1.23e+30 33strtodI consumes 8 bytes and returns 17 34dd[0] = #462f0cb0 4e8fb790 = 1.23e+30 35dd[1] = #462f0cb0 4e8fb791 = 1.2300000000000001e+30 36 37 38Input: 1.23e-30 39strtodI consumes 8 bytes and returns 33 40dd[0] = #39b8f286 6f5010aa = 1.2299999999999999e-30 41dd[1] = #39b8f286 6f5010ab = 1.23e-30 42 43 44Input: 1.23456789e-20 45strtodI consumes 14 bytes and returns 17 46dd[0] = #3bcd2681 471e7ada = 1.23456789e-20 47dd[1] = #3bcd2681 471e7adb = 1.2345678900000001e-20 48 49 50Input: 1.23456789e-30 51strtodI consumes 14 bytes and returns 17 52dd[0] = #39b90a3e 33bbd995 = 1.23456789e-30 53dd[1] = #39b90a3e 33bbd996 = 1.2345678900000002e-30 54 55 56Input: 1.234567890123456789 57strtodI consumes 20 bytes and returns 17 58dd[0] = #3ff3c0ca 428c59fb = 1.2345678901234567 59dd[1] = #3ff3c0ca 428c59fc = 1.234567890123457 60 61 62Input: 1.23456789012345678901234567890123456789 63strtodI consumes 40 bytes and returns 17 64dd[0] = #3ff3c0ca 428c59fb = 1.2345678901234567 65dd[1] = #3ff3c0ca 428c59fc = 1.234567890123457 66 67 68Input: 1.23e306 69strtodI consumes 8 bytes and returns 33 70dd[0] = #7f7c0676 cd1c61f4 = 1.2299999999999999e+306 71dd[1] = #7f7c0676 cd1c61f5 = 1.23e+306 72 73 74Input: 1.23e-306 75strtodI consumes 9 bytes and returns 33 76dd[0] = #6ba3b8 5da396e7 = 1.2299999999999999e-306 77dd[1] = #6ba3b8 5da396e8 = 1.23e-306 78 79 80Input: 1.23e-320 81strtodI consumes 9 bytes and returns 80 82dd[0] = #0 0 = 0 83dd[1] = #100000 0 = 2.2250738585072014e-308 84 85 86Input: 1.23e-20 87strtodI consumes 8 bytes and returns 33 88dd[0] = #3bcd0ae4 cf767530 = 1.2299999999999999e-20 89dd[1] = #3bcd0ae4 cf767531 = 1.23e-20 90 91 92Input: 1.23456789e307 93strtodI consumes 14 bytes and returns 33 94dd[0] = #7fb194b1 4bdaecdb = 1.2345678899999998e+307 95dd[1] = #7fb194b1 4bdaecdc = 1.23456789e+307 96 97 98Input: 1.23456589e-307 99strtodI consumes 15 bytes and returns 17 100dd[0] = #363196 bb9845fa = 1.23456589e-307 101dd[1] = #363196 bb9845fb = 1.2345658900000001e-307 102 103 104Input: 1.234567890123456789 105strtodI consumes 20 bytes and returns 17 106dd[0] = #3ff3c0ca 428c59fb = 1.2345678901234567 107dd[1] = #3ff3c0ca 428c59fc = 1.234567890123457 108 109 110Input: 1.234567890123456789e301 111strtodI consumes 24 bytes and returns 17 112dd[0] = #7e726f51 75f56413 = 1.2345678901234568e+301 113dd[1] = #7e726f51 75f56414 = 1.234567890123457e+301 114 115 116Input: 1.234567890123456789e-301 117strtodI consumes 25 bytes and returns 17 118dd[0] = #1752a64 e34ba0d3 = 1.2345678901234567e-301 119dd[1] = #1752a64 e34ba0d4 = 1.234567890123457e-301 120 121 122Input: 1.234567890123456789e-321 123strtodI consumes 25 bytes and returns 80 124dd[0] = #0 0 = 0 125dd[1] = #100000 0 = 2.2250738585072014e-308 126 127 128Input: 1e23 129strtodI consumes 4 bytes and returns 17 130dd[0] = #44b52d02 c7e14af6 = 1e+23 131dd[1] = #44b52d02 c7e14af7 = 1.0000000000000001e+23 132 133 134Input: 1e310 135strtodI consumes 5 bytes and returns 163 136dd[0] = #7fefffff ffffffff = 1.7976931348623157e+308 137dd[1] = #7ff00000 0 = Infinity 138 139 140Input: 9.0259718793241475e-277 141strtodI consumes 23 bytes and returns 33 142dd[0] = #69fffff ffffffff = 9.025971879324147e-277 143dd[1] = #6a00000 0 = 9.025971879324148e-277 144 145 146Input: 9.025971879324147880346310405869e-277 147strtodI consumes 37 bytes and returns 17 148dd[0] = #6a00000 0 = 9.025971879324148e-277 149dd[1] = #6a00000 1 = 9.02597187932415e-277 150 151 152Input: 9.025971879324147880346310405868e-277 153strtodI consumes 37 bytes and returns 33 154dd[0] = #69fffff ffffffff = 9.025971879324147e-277 155dd[1] = #6a00000 0 = 9.025971879324148e-277 156 157 158Input: 2.2250738585072014e-308 159strtodI consumes 23 bytes and returns 17 160dd[0] = #100000 0 = 2.2250738585072014e-308 161dd[1] = #100000 1 = 2.225073858507202e-308 162 163 164Input: 2.2250738585072013e-308 165strtodI consumes 23 bytes and returns 33 166dd[0] = #0 0 = 0 167dd[1] = #100000 0 = 2.2250738585072014e-308 168 169