11.1Schristos
21.1SchristosInput: 1.23
31.1Schristosstrtopdd consumes 4 bytes and returns 17
41.1Schristosdd[0] = 1.23 = #3ff3ae14 7ae147ae
51.1Schristosdd[1] = 1.7763568394002496e-17 = #3c747ae1 47ae1478
61.1Schristosg_ddfmt(0) gives 4 bytes: "1.23"
71.1Schristos
81.1SchristosstrtoIdd returns 17, consuming 4 bytes.
91.1SchristosddI[0] = #3ff3ae14 7ae147ae + 3c747ae1 47ae1478
101.1Schristos= 1.23 + 1.7763568394002496e-17
111.1SchristosddI[1] = #3ff3ae14 7ae147ae + 3c747ae1 47ae1480
121.1Schristos= 1.23 + 1.776356839400252e-17
131.1SchristosddI[0] == strtod
141.1Schristos
151.1Schristos
161.1SchristosInput: 1.23e+20
171.1Schristosstrtopdd consumes 8 bytes and returns 1
181.1Schristosdd[0] = 1.23e+20 = #441aabdf 2145b430
191.1Schristosdd[1] = 0 = #0 0
201.1Schristosg_ddfmt(0) gives 8 bytes: "1.23e+20"
211.1Schristos
221.1SchristosstrtoIdd returns 1, consuming 8 bytes.
231.1SchristosddI[0] == ddI[1] == strtopdd
241.1Schristos
251.1Schristos
261.1SchristosInput: 1.23e-20
271.1Schristosstrtopdd consumes 8 bytes and returns 33
281.1Schristosdd[0] = 1.2299999999999999e-20 = #3bcd0ae4 cf767530
291.1Schristosdd[1] = 9.304023318521521e-37 = #3873c997 955b2691
301.1Schristosg_ddfmt(0) gives 8 bytes: "1.23e-20"
311.1Schristos
321.1SchristosstrtoIdd returns 33, consuming 8 bytes.
331.1SchristosddI[0] = #3bcd0ae4 cf767530 + 3873c997 955b2690
341.1Schristos= 1.2299999999999999e-20 + 9.3040233185215194e-37
351.1SchristosddI[1] = #3bcd0ae4 cf767530 + 3873c997 955b2691
361.1Schristos= 1.2299999999999999e-20 + 9.3040233185215211e-37
371.1SchristosddI[1] == strtod
381.1Schristos
391.1Schristos
401.1SchristosInput: 1.23456789
411.1Schristosstrtopdd consumes 10 bytes and returns 17
421.1Schristosdd[0] = 1.23456789 = #3ff3c0ca 4283de1b
431.1Schristosdd[1] = 1.0990618193318369e-16 = #3c9fada5 144c1252
441.1Schristosg_ddfmt(0) gives 10 bytes: "1.23456789"
451.1Schristos
461.1SchristosstrtoIdd returns 17, consuming 10 bytes.
471.1SchristosddI[0] = #3ff3c0ca 4283de1b + 3c9fada5 144c1252
481.1Schristos= 1.2345678899999999 + 1.0990618193318369e-16
491.1SchristosddI[1] = #3ff3c0ca 4283de1b + 3c9fada5 144c1254
501.1Schristos= 1.2345678899999999 + 1.0990618193318371e-16
511.1SchristosddI[0] == strtod
521.1Schristos
531.1Schristos
541.1SchristosInput: 1.23456589e+20
551.1Schristosstrtopdd consumes 14 bytes and returns 1
561.1Schristosdd[0] = 1.23456589e+20 = #441ac537 a660b997
571.1Schristosdd[1] = 4096 = #40b00000 0
581.1Schristosg_ddfmt(0) gives 14 bytes: "1.23456589e+20"
591.1Schristos
601.1SchristosstrtoIdd returns 1, consuming 14 bytes.
611.1SchristosddI[0] == ddI[1] == strtopdd
621.1Schristos
631.1Schristos
641.1SchristosInput: 1.23e+30
651.1Schristosstrtopdd consumes 8 bytes and returns 1
661.1Schristosdd[0] = 1.23e+30 = #462f0cb0 4e8fb790
671.1Schristosdd[1] = 40281156091904 = #42c25158 0
681.1Schristosg_ddfmt(0) gives 8 bytes: "1.23e+30"
691.1Schristos
701.1SchristosstrtoIdd returns 1, consuming 8 bytes.
711.1SchristosddI[0] == ddI[1] == strtopdd
721.1Schristos
731.1Schristos
741.1SchristosInput: 1.23e-30
751.1Schristosstrtopdd consumes 8 bytes and returns 17
761.1Schristosdd[0] = 1.2299999999999999e-30 = #39b8f286 6f5010aa
771.1Schristosdd[1] = 1.076909723013918e-46 = #3663ac7f 3dafd174
781.1Schristosg_ddfmt(0) gives 8 bytes: "1.23e-30"
791.1Schristos
801.1SchristosstrtoIdd returns 17, consuming 8 bytes.
811.1SchristosddI[0] = #39b8f286 6f5010aa + 3663ac7f 3dafd174
821.1Schristos= 1.2299999999999999e-30 + 1.076909723013918e-46
831.1SchristosddI[1] = #39b8f286 6f5010aa + 3663ac7f 3dafd175
841.1Schristos= 1.2299999999999999e-30 + 1.0769097230139181e-46
851.1SchristosddI[0] == strtod
861.1Schristos
871.1Schristos
881.1SchristosInput: 1.23456789e-20
891.1Schristosstrtopdd consumes 14 bytes and returns 17
901.1Schristosdd[0] = 1.23456789e-20 = #3bcd2681 471e7ada
911.1Schristosdd[1] = 6.247111971663133e-37 = #386a9280 a761b07e
921.1Schristosg_ddfmt(0) gives 14 bytes: "1.23456789e-20"
931.1Schristos
941.1SchristosstrtoIdd returns 17, consuming 14 bytes.
951.1SchristosddI[0] = #3bcd2681 471e7ada + 386a9280 a761b07e
961.1Schristos= 1.2345678899999999e-20 + 6.2471119716631328e-37
971.1SchristosddI[1] = #3bcd2681 471e7ada + 386a9280 a761b080
981.1Schristos= 1.2345678899999999e-20 + 6.2471119716631345e-37
991.1SchristosddI[0] == strtod
1001.1Schristos
1011.1Schristos
1021.1SchristosInput: 1.23456789e-30
1031.1Schristosstrtopdd consumes 14 bytes and returns 33
1041.1Schristosdd[0] = 1.23456789e-30 = #39b90a3e 33bbd995
1051.1Schristosdd[1] = 2.1567930523648577e-47 = #363f8585 55a6b1a0
1061.1Schristosg_ddfmt(0) gives 14 bytes: "1.23456789e-30"
1071.1Schristos
1081.1SchristosstrtoIdd returns 33, consuming 14 bytes.
1091.1SchristosddI[0] = #39b90a3e 33bbd995 + 363f8585 55a6b198
1101.1Schristos= 1.23456789e-30 + 2.1567930523648558e-47
1111.1SchristosddI[1] = #39b90a3e 33bbd995 + 363f8585 55a6b1a0
1121.1Schristos= 1.23456789e-30 + 2.1567930523648577e-47
1131.1SchristosddI[1] == strtod
1141.1Schristos
1151.1Schristos
1161.1SchristosInput: 1.234567890123456789
1171.1Schristosstrtopdd consumes 20 bytes and returns 33
1181.1Schristosdd[0] = 1.2345678901234567 = #3ff3c0ca 428c59fb
1191.1Schristosdd[1] = 9.856786452588859e-17 = #3c9c6906 51a3745e
1201.1Schristosg_ddfmt(0) gives 20 bytes: "1.234567890123456789"
1211.1Schristos
1221.1SchristosstrtoIdd returns 33, consuming 20 bytes.
1231.1SchristosddI[0] = #3ff3c0ca 428c59fb + 3c9c6906 51a3745c
1241.1Schristos= 1.2345678901234567 + 9.8567864525888563e-17
1251.1SchristosddI[1] = #3ff3c0ca 428c59fb + 3c9c6906 51a3745e
1261.1Schristos= 1.2345678901234567 + 9.8567864525888588e-17
1271.1SchristosddI[1] == strtod
1281.1Schristos
1291.1Schristos
1301.1SchristosInput: 1.23456789012345678901234567890123456789
1311.1Schristosstrtopdd consumes 40 bytes and returns 33
1321.1Schristosdd[0] = 1.2345678901234567 = #3ff3c0ca 428c59fb
1331.1Schristosdd[1] = 9.858021020478982e-17 = #3c9c69ef 85adadb6
1341.1Schristosg_ddfmt(0) gives 34 bytes: "1.23456789012345678901234567890124"
1351.1Schristos
1361.1SchristosstrtoIdd returns 33, consuming 40 bytes.
1371.1SchristosddI[0] = #3ff3c0ca 428c59fb + 3c9c69ef 85adadb4
1381.1Schristos= 1.2345678901234567 + 9.8580210204789798e-17
1391.1SchristosddI[1] = #3ff3c0ca 428c59fb + 3c9c69ef 85adadb6
1401.1Schristos= 1.2345678901234567 + 9.8580210204789823e-17
1411.1SchristosddI[1] == strtod
1421.1Schristos
1431.1Schristos
1441.1SchristosInput: 1.23e306
1451.1Schristosstrtopdd consumes 8 bytes and returns 33
1461.1Schristosdd[0] = 1.2299999999999999e+306 = #7f7c0676 cd1c61f4
1471.1Schristosdd[1] = 1.3319001448659015e+290 = #7c2b558b e3d3f477
1481.1Schristosg_ddfmt(0) gives 9 bytes: "1.23e+306"
1491.1Schristos
1501.1SchristosstrtoIdd returns 33, consuming 8 bytes.
1511.1SchristosddI[0] = #7f7c0676 cd1c61f4 + 7c2b558b e3d3f476
1521.1Schristos= 1.2299999999999999e+306 + 1.3319001448659013e+290
1531.1SchristosddI[1] = #7f7c0676 cd1c61f4 + 7c2b558b e3d3f477
1541.1Schristos= 1.2299999999999999e+306 + 1.3319001448659015e+290
1551.1SchristosddI[1] == strtod
1561.1Schristos
1571.1Schristos
1581.1SchristosInput: 1.23e-306
1591.1Schristosstrtopdd consumes 9 bytes and returns 98
1601.1Schristosdd[0] = 1.2299999999999999e-306 = #6ba3b8 5da396e7
1611.1Schristosdd[1] = 1.43e-322 = #0 1d
1621.1Schristosg_ddfmt(0) gives 9 bytes: "1.23e-306"
1631.1Schristos
1641.1SchristosstrtoIdd returns 98, consuming 9 bytes.
1651.1SchristosddI[0] = #6ba3b8 5da396e7 + 0 1c
1661.1Schristos= 1.2299999999999999e-306 + 1.3833838083554903e-322
1671.1SchristosddI[1] = #6ba3b8 5da396e7 + 0 1d
1681.1Schristos= 1.2299999999999999e-306 + 1.432790372939615e-322
1691.1SchristosddI[1] == strtod
1701.1Schristos
1711.1Schristos
1721.1SchristosInput: 1.23e-320
1731.1Schristosstrtopdd consumes 9 bytes and returns 98
1741.1Schristosdd[0] = 1.23e-320 = #0 9ba
1751.1Schristosdd[1] = 0 = #0 0
1761.1Schristosg_ddfmt(0) gives 9 bytes: "1.23e-320"
1771.1Schristos
1781.1SchristosstrtoIdd returns 98, consuming 9 bytes.
1791.1SchristosddI[0] = #0 9b9 + 0 0
1801.1Schristos= 1.2297293924988626e-320 + 0
1811.1SchristosddI[1] = #0 9ba + 0 0
1821.1Schristos= 1.2302234581447039e-320 + 0
1831.1SchristosddI[1] == strtod
1841.1Schristos
1851.1Schristos
1861.1SchristosInput: 1.23e-20
1871.1Schristosstrtopdd consumes 8 bytes and returns 33
1881.1Schristosdd[0] = 1.2299999999999999e-20 = #3bcd0ae4 cf767530
1891.1Schristosdd[1] = 9.304023318521521e-37 = #3873c997 955b2691
1901.1Schristosg_ddfmt(0) gives 8 bytes: "1.23e-20"
1911.1Schristos
1921.1SchristosstrtoIdd returns 33, consuming 8 bytes.
1931.1SchristosddI[0] = #3bcd0ae4 cf767530 + 3873c997 955b2690
1941.1Schristos= 1.2299999999999999e-20 + 9.3040233185215194e-37
1951.1SchristosddI[1] = #3bcd0ae4 cf767530 + 3873c997 955b2691
1961.1Schristos= 1.2299999999999999e-20 + 9.3040233185215211e-37
1971.1SchristosddI[1] == strtod
1981.1Schristos
1991.1Schristos
2001.1SchristosInput: 1.23456789e307
2011.1Schristosstrtopdd consumes 14 bytes and returns 33
2021.1Schristosdd[0] = 1.2345678899999998e+307 = #7fb194b1 4bdaecdb
2031.1Schristosdd[1] = 2.0137933598720243e+291 = #7c69d48d 192048ca
2041.1Schristosg_ddfmt(0) gives 15 bytes: "1.23456789e+307"
2051.1Schristos
2061.1SchristosstrtoIdd returns 33, consuming 14 bytes.
2071.1SchristosddI[0] = #7fb194b1 4bdaecdb + 7c69d48d 192048c9
2081.1Schristos= 1.2345678899999998e+307 + 2.013793359872024e+291
2091.1SchristosddI[1] = #7fb194b1 4bdaecdb + 7c69d48d 192048ca
2101.1Schristos= 1.2345678899999998e+307 + 2.0137933598720243e+291
2111.1SchristosddI[1] == strtod
2121.1Schristos
2131.1Schristos
2141.1SchristosInput: 1.23456589e-307
2151.1Schristosstrtopdd consumes 15 bytes and returns 98
2161.1Schristosdd[0] = 1.23456589e-307 = #363196 bb9845fa
2171.1Schristosdd[1] = 1e-323 = #0 2
2181.1Schristosg_ddfmt(0) gives 15 bytes: "1.23456589e-307"
2191.1Schristos
2201.1SchristosstrtoIdd returns 98, consuming 15 bytes.
2211.1SchristosddI[0] = #363196 bb9845fa + 0 1
2221.1Schristos= 1.2345658899999999e-307 + 4.9406564584124654e-324
2231.1SchristosddI[1] = #363196 bb9845fa + 0 2
2241.1Schristos= 1.2345658899999999e-307 + 9.8813129168249309e-324
2251.1SchristosddI[1] == strtod
2261.1Schristos
2271.1Schristos
2281.1SchristosInput: 1.234567890123456789
2291.1Schristosstrtopdd consumes 20 bytes and returns 33
2301.1Schristosdd[0] = 1.2345678901234567 = #3ff3c0ca 428c59fb
2311.1Schristosdd[1] = 9.856786452588859e-17 = #3c9c6906 51a3745e
2321.1Schristosg_ddfmt(0) gives 20 bytes: "1.234567890123456789"
2331.1Schristos
2341.1SchristosstrtoIdd returns 33, consuming 20 bytes.
2351.1SchristosddI[0] = #3ff3c0ca 428c59fb + 3c9c6906 51a3745c
2361.1Schristos= 1.2345678901234567 + 9.8567864525888563e-17
2371.1SchristosddI[1] = #3ff3c0ca 428c59fb + 3c9c6906 51a3745e
2381.1Schristos= 1.2345678901234567 + 9.8567864525888588e-17
2391.1SchristosddI[1] == strtod
2401.1Schristos
2411.1Schristos
2421.1SchristosInput: 1.234567890123456789e301
2431.1Schristosstrtopdd consumes 24 bytes and returns 33
2441.1Schristosdd[0] = 1.2345678901234568e+301 = #7e726f51 75f56413
2451.1Schristosdd[1] = 1.3892003943918827e+283 = #7ab7ea80 76399100
2461.1Schristosg_ddfmt(0) gives 25 bytes: "1.234567890123456789e+301"
2471.1Schristos
2481.1SchristosstrtoIdd returns 33, consuming 24 bytes.
2491.1SchristosddI[0] = #7e726f51 75f56413 + 7ab7ea80 76399080
2501.1Schristos= 1.2345678901234568e+301 + 1.3892003943918563e+283
2511.1SchristosddI[1] = #7e726f51 75f56413 + 7ab7ea80 76399100
2521.1Schristos= 1.2345678901234568e+301 + 1.3892003943918827e+283
2531.1SchristosddI[1] == strtod
2541.1Schristos
2551.1Schristos
2561.1SchristosInput: 1.234567890123456789e-301
2571.1Schristosstrtopdd consumes 25 bytes and returns 82
2581.1Schristosdd[0] = 1.2345678901234567e-301 = #1752a64 e34ba0d3
2591.1Schristosdd[1] = 7.374365e-318 = #0 16c66c
2601.1Schristosg_ddfmt(0) gives 25 bytes: "1.234567890123456789e-301"
2611.1Schristos
2621.1SchristosstrtoIdd returns 82, consuming 25 bytes.
2631.1SchristosddI[0] = #1752a64 e34ba0d3 + 0 16c66c
2641.1Schristos= 1.2345678901234567e-301 + 7.374364541948945e-318
2651.1SchristosddI[1] = #1752a64 e34ba0d3 + 0 16c66d
2661.1Schristos= 1.2345678901234567e-301 + 7.3743694826054034e-318
2671.1SchristosddI[0] == strtod
2681.1Schristos
2691.1Schristos
2701.1SchristosInput: 1.234567890123456789e-321
2711.1Schristosstrtopdd consumes 25 bytes and returns 98
2721.1Schristosdd[0] = 1.235e-321 = #0 fa
2731.1Schristosdd[1] = 0 = #0 0
2741.1Schristosg_ddfmt(0) gives 10 bytes: "1.235e-321"
2751.1Schristos
2761.1SchristosstrtoIdd returns 98, consuming 25 bytes.
2771.1SchristosddI[0] = #0 f9 + 0 0
2781.1Schristos= 1.2302234581447039e-321 + 0
2791.1SchristosddI[1] = #0 fa + 0 0
2801.1Schristos= 1.2351641146031164e-321 + 0
2811.1SchristosddI[1] == strtod
2821.1Schristos
2831.1Schristos
2841.1SchristosInput: 1e23
2851.1Schristosstrtopdd consumes 4 bytes and returns 1
2861.1Schristosdd[0] = 1e+23 = #44b52d02 c7e14af6
2871.1Schristosdd[1] = 8388608 = #41600000 0
2881.1Schristosg_ddfmt(0) gives 5 bytes: "1e+23"
2891.1Schristos
2901.1SchristosstrtoIdd returns 1, consuming 4 bytes.
2911.1SchristosddI[0] == ddI[1] == strtopdd
2921.1Schristos
2931.1Schristos
2941.1SchristosInput: 1e310
2951.1Schristosstrtopdd consumes 5 bytes and returns 163
2961.1Schristosdd[0] = Infinity = #7ff00000 0
2971.1Schristosdd[1] = Infinity = #7ff00000 0
2981.1Schristosg_ddfmt(0) gives 8 bytes: "Infinity"
2991.1Schristos
3001.1SchristosstrtoIdd returns 163, consuming 5 bytes.
3011.1SchristosddI[0] = #7fefffff ffffffff + 7c9fffff ffffffff
3021.1Schristos= 1.7976931348623157e+308 + 1.9958403095347196e+292
3031.1SchristosddI[1] = #7ff00000 0 + 7ff00000 0
3041.1Schristos= Infinity + Infinity
3051.1SchristosddI[1] == strtod
3061.1Schristos
3071.1Schristos
3081.1SchristosInput: 9.0259718793241475e-277
3091.1Schristosstrtopdd consumes 23 bytes and returns 33
3101.1Schristosdd[0] = 9.025971879324147e-277 = #69fffff ffffffff
3111.1Schristosdd[1] = 6.217378695986177e-293 = #343daae f3582320
3121.1Schristosg_ddfmt(0) gives 23 bytes: "9.0259718793241475e-277"
3131.1Schristos
3141.1SchristosstrtoIdd returns 33, consuming 23 bytes.
3151.1SchristosddI[0] = #69fffff ffffffff + 343daae f358231f
3161.1Schristos= 9.0259718793241469e-277 + 6.2173786959861757e-293
3171.1SchristosddI[1] = #69fffff ffffffff + 343daae f3582320
3181.1Schristos= 9.0259718793241469e-277 + 6.2173786959861768e-293
3191.1SchristosddI[1] == strtod
3201.1Schristos
3211.1Schristos
3221.1SchristosInput: 9.025971879324147880346310405869e-277
3231.1Schristosstrtopdd consumes 37 bytes and returns 17
3241.1Schristosdd[0] = 9.025971879324148e-277 = #6a00000 0
3251.1Schristosdd[1] = 2.2250738585072014e-308 = #100000 0
3261.1Schristosg_ddfmt(0) gives 37 bytes: "9.025971879324147880346310405869e-277"
3271.1Schristos
3281.1SchristosstrtoIdd returns 17, consuming 37 bytes.
3291.1SchristosddI[0] = #6a00000 0 + 100000 0
3301.1Schristos= 9.0259718793241479e-277 + 2.2250738585072014e-308
3311.1SchristosddI[1] = #6a00000 0 + 200000 0
3321.1Schristos= 9.0259718793241479e-277 + 4.4501477170144028e-308
3331.1SchristosddI[0] == strtod
3341.1Schristos
3351.1Schristos
3361.1SchristosInput: 9.025971879324147880346310405868e-277
3371.1Schristosstrtopdd consumes 37 bytes and returns 17
3381.1Schristosdd[0] = 9.025971879324147e-277 = #69fffff ffffffff
3391.1Schristosdd[1] = 1.0020841800044856e-292 = #34fffff fffffff9
3401.1Schristosg_ddfmt(0) gives 37 bytes: "9.025971879324147880346310405868e-277"
3411.1Schristos
3421.1SchristosstrtoIdd returns 17, consuming 37 bytes.
3431.1SchristosddI[0] = #69fffff ffffffff + 34fffff fffffff9
3441.1Schristos= 9.0259718793241469e-277 + 1.0020841800044856e-292
3451.1SchristosddI[1] = #69fffff ffffffff + 34fffff fffffffa
3461.1Schristos= 9.0259718793241469e-277 + 1.0020841800044857e-292
3471.1SchristosddI[0] == strtod
3481.1Schristos
3491.1Schristos
3501.1SchristosInput: 2.2250738585072014e-308
3511.1Schristosstrtopdd consumes 23 bytes and returns 82
3521.1Schristosdd[0] = 2.2250738585072014e-308 = #100000 0
3531.1Schristosdd[1] = 0 = #0 0
3541.1Schristosg_ddfmt(0) gives 23 bytes: "2.2250738585072014e-308"
3551.1Schristos
3561.1SchristosstrtoIdd returns 82, consuming 23 bytes.
3571.1SchristosddI[0] = #100000 0 + 0 0
3581.1Schristos= 2.2250738585072014e-308 + 0
3591.1SchristosddI[1] = #100000 1 + 0 0
3601.1Schristos= 2.2250738585072019e-308 + 0
3611.1SchristosddI[0] == strtod
3621.1Schristos
3631.1Schristos
3641.1SchristosInput: 2.2250738585072013e-308
3651.1Schristosstrtopdd consumes 23 bytes and returns 98
3661.1Schristosdd[0] = 2.2250738585072014e-308 = #100000 0
3671.1Schristosdd[1] = 0 = #0 0
3681.1Schristosg_ddfmt(0) gives 23 bytes: "2.2250738585072014e-308"
3691.1Schristos
3701.1SchristosstrtoIdd returns 98, consuming 23 bytes.
3711.1SchristosddI[0] = #fffff ffffffff + 0 0
3721.1Schristos= 2.2250738585072009e-308 + 0
3731.1SchristosddI[1] = #100000 0 + 0 0
3741.1Schristos= 2.2250738585072014e-308 + 0
3751.1SchristosddI[1] == strtod
3761.1Schristos
3771.1SchristosRounding mode for strtor... changed from 1 (nearest) to 0 (toward zero)
3781.1Schristos
3791.1SchristosInput: 1.1
3801.1Schristosstrtopdd consumes 3 bytes and returns 17
3811.1Schristosdd[0] = 1.0999999999999999 = #3ff19999 99999999
3821.1Schristosdd[1] = 1.3322676295501878e-16 = #3ca33333 33333333
3831.1Schristosg_ddfmt(0) gives 3 bytes: "1.1"
3841.1Schristos
3851.1SchristosstrtoIdd returns 17, consuming 3 bytes.
3861.1SchristosddI[0] = #3ff19999 99999999 + 3ca33333 33333333
3871.1Schristos= 1.0999999999999999 + 1.3322676295501878e-16
3881.1SchristosddI[1] = #3ff19999 99999999 + 3ca33333 33333334
3891.1Schristos= 1.0999999999999999 + 1.332267629550188e-16
3901.1SchristosddI[0] == strtod
3911.1Schristos
3921.1Schristos
3931.1SchristosInput: -1.1
3941.1Schristosstrtopdd consumes 4 bytes and returns 25
3951.1Schristosdd[0] = -1.0999999999999999 = #bff19999 99999999
3961.1Schristosdd[1] = -1.3322676295501878e-16 = #bca33333 33333333
3971.1Schristosg_ddfmt(0) gives 4 bytes: "-1.1"
3981.1Schristos
3991.1SchristosstrtoIdd returns 25, consuming 4 bytes.
4001.1SchristosddI[0] = #bff19999 99999999 + bca33333 33333334
4011.1Schristos= -1.0999999999999999 + -1.332267629550188e-16
4021.1SchristosddI[1] = #bff19999 99999999 + bca33333 33333333
4031.1Schristos= -1.0999999999999999 + -1.3322676295501878e-16
4041.1SchristosddI[1] == strtod
4051.1Schristos
4061.1Schristos
4071.1SchristosInput: 1.2
4081.1Schristosstrtopdd consumes 3 bytes and returns 17
4091.1Schristosdd[0] = 1.2 = #3ff33333 33333333
4101.1Schristosdd[1] = 4.440892098500625e-17 = #3c899999 99999998
4111.1Schristosg_ddfmt(0) gives 3 bytes: "1.2"
4121.1Schristos
4131.1SchristosstrtoIdd returns 17, consuming 3 bytes.
4141.1SchristosddI[0] = #3ff33333 33333333 + 3c899999 99999998
4151.1Schristos= 1.2 + 4.4408920985006252e-17
4161.1SchristosddI[1] = #3ff33333 33333333 + 3c899999 9999999c
4171.1Schristos= 1.2 + 4.4408920985006276e-17
4181.1SchristosddI[0] == strtod
4191.1Schristos
4201.1Schristos
4211.1SchristosInput: -1.2
4221.1Schristosstrtopdd consumes 4 bytes and returns 25
4231.1Schristosdd[0] = -1.2 = #bff33333 33333333
4241.1Schristosdd[1] = -4.440892098500625e-17 = #bc899999 99999998
4251.1Schristosg_ddfmt(0) gives 4 bytes: "-1.2"
4261.1Schristos
4271.1SchristosstrtoIdd returns 25, consuming 4 bytes.
4281.1SchristosddI[0] = #bff33333 33333333 + bc899999 9999999c
4291.1Schristos= -1.2 + -4.4408920985006276e-17
4301.1SchristosddI[1] = #bff33333 33333333 + bc899999 99999998
4311.1Schristos= -1.2 + -4.4408920985006252e-17
4321.1SchristosddI[1] == strtod
4331.1Schristos
4341.1Schristos
4351.1SchristosInput: 1.3
4361.1Schristosstrtopdd consumes 3 bytes and returns 17
4371.1Schristosdd[0] = 1.2999999999999998 = #3ff4cccc cccccccc
4381.1Schristosdd[1] = 1.7763568394002503e-16 = #3ca99999 99999999
4391.1Schristosg_ddfmt(0) gives 34 bytes: "1.29999999999999999999999999999999"
4401.1Schristos
4411.1SchristosstrtoIdd returns 33, consuming 3 bytes.
4421.1SchristosddI[0] = #3ff4cccc cccccccc + 3ca99999 99999999
4431.1Schristos= 1.2999999999999998 + 1.7763568394002503e-16
4441.1SchristosddI[1] = #3ff4cccc cccccccc + 3ca99999 9999999a
4451.1Schristos= 1.2999999999999998 + 1.7763568394002506e-16
4461.1SchristosddI[0] == strtod
4471.1Schristos
4481.1Schristos
4491.1SchristosInput: -1.3
4501.1Schristosstrtopdd consumes 4 bytes and returns 25
4511.1Schristosdd[0] = -1.2999999999999998 = #bff4cccc cccccccc
4521.1Schristosdd[1] = -1.7763568394002503e-16 = #bca99999 99999999
4531.1Schristosg_ddfmt(0) gives 35 bytes: "-1.29999999999999999999999999999999"
4541.1Schristos
4551.1SchristosstrtoIdd returns 41, consuming 4 bytes.
4561.1SchristosddI[0] = #bff4cccc cccccccc + bca99999 9999999a
4571.1Schristos= -1.2999999999999998 + -1.7763568394002506e-16
4581.1SchristosddI[1] = #bff4cccc cccccccc + bca99999 99999999
4591.1Schristos= -1.2999999999999998 + -1.7763568394002503e-16
4601.1SchristosddI[1] == strtod
4611.1Schristos
4621.1Schristos
4631.1SchristosInput: 1.4
4641.1Schristosstrtopdd consumes 3 bytes and returns 17
4651.1Schristosdd[0] = 1.4 = #3ff66666 66666666
4661.1Schristosdd[1] = 8.88178419700125e-17 = #3c999999 99999998
4671.1Schristosg_ddfmt(0) gives 34 bytes: "1.39999999999999999999999999999998"
4681.1Schristos
4691.1SchristosstrtoIdd returns 33, consuming 3 bytes.
4701.1SchristosddI[0] = #3ff66666 66666666 + 3c999999 99999998
4711.1Schristos= 1.3999999999999999 + 8.8817841970012504e-17
4721.1SchristosddI[1] = #3ff66666 66666666 + 3c999999 9999999a
4731.1Schristos= 1.3999999999999999 + 8.8817841970012528e-17
4741.1SchristosddI[0] == strtod
4751.1Schristos
4761.1Schristos
4771.1SchristosInput: -1.4
4781.1Schristosstrtopdd consumes 4 bytes and returns 25
4791.1Schristosdd[0] = -1.4 = #bff66666 66666666
4801.1Schristosdd[1] = -8.88178419700125e-17 = #bc999999 99999998
4811.1Schristosg_ddfmt(0) gives 35 bytes: "-1.39999999999999999999999999999998"
4821.1Schristos
4831.1SchristosstrtoIdd returns 41, consuming 4 bytes.
4841.1SchristosddI[0] = #bff66666 66666666 + bc999999 9999999a
4851.1Schristos= -1.3999999999999999 + -8.8817841970012528e-17
4861.1SchristosddI[1] = #bff66666 66666666 + bc999999 99999998
4871.1Schristos= -1.3999999999999999 + -8.8817841970012504e-17
4881.1SchristosddI[1] == strtod
4891.1Schristos
4901.1Schristos
4911.1SchristosInput: 1.5
4921.1Schristosstrtopdd consumes 3 bytes and returns 1
4931.1Schristosdd[0] = 1.5 = #3ff80000 0
4941.1Schristosdd[1] = 0 = #0 0
4951.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
4961.1Schristos
4971.1SchristosstrtoIdd returns 1, consuming 3 bytes.
4981.1SchristosddI[0] == ddI[1] == strtopdd
4991.1Schristos
5001.1Schristos
5011.1SchristosInput: -1.5
5021.1Schristosstrtopdd consumes 4 bytes and returns 9
5031.1Schristosdd[0] = -1.5 = #bff80000 0
5041.1Schristosdd[1] = -0 = #80000000 0
5051.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
5061.1Schristos
5071.1SchristosstrtoIdd returns 9, consuming 4 bytes.
5081.1SchristosddI[0] == ddI[1] == strtopdd
5091.1Schristos
5101.1Schristos
5111.1SchristosInput: 1.6
5121.1Schristosstrtopdd consumes 3 bytes and returns 17
5131.1Schristosdd[0] = 1.5999999999999999 = #3ff99999 99999999
5141.1Schristosdd[1] = 1.3322676295501878e-16 = #3ca33333 33333333
5151.1Schristosg_ddfmt(0) gives 3 bytes: "1.6"
5161.1Schristos
5171.1SchristosstrtoIdd returns 17, consuming 3 bytes.
5181.1SchristosddI[0] = #3ff99999 99999999 + 3ca33333 33333333
5191.1Schristos= 1.5999999999999999 + 1.3322676295501878e-16
5201.1SchristosddI[1] = #3ff99999 99999999 + 3ca33333 33333334
5211.1Schristos= 1.5999999999999999 + 1.332267629550188e-16
5221.1SchristosddI[0] == strtod
5231.1Schristos
5241.1Schristos
5251.1SchristosInput: -1.6
5261.1Schristosstrtopdd consumes 4 bytes and returns 25
5271.1Schristosdd[0] = -1.5999999999999999 = #bff99999 99999999
5281.1Schristosdd[1] = -1.3322676295501878e-16 = #bca33333 33333333
5291.1Schristosg_ddfmt(0) gives 4 bytes: "-1.6"
5301.1Schristos
5311.1SchristosstrtoIdd returns 25, consuming 4 bytes.
5321.1SchristosddI[0] = #bff99999 99999999 + bca33333 33333334
5331.1Schristos= -1.5999999999999999 + -1.332267629550188e-16
5341.1SchristosddI[1] = #bff99999 99999999 + bca33333 33333333
5351.1Schristos= -1.5999999999999999 + -1.3322676295501878e-16
5361.1SchristosddI[1] == strtod
5371.1Schristos
5381.1Schristos
5391.1SchristosInput: 1.7
5401.1Schristosstrtopdd consumes 3 bytes and returns 17
5411.1Schristosdd[0] = 1.7 = #3ffb3333 33333333
5421.1Schristosdd[1] = 4.440892098500625e-17 = #3c899999 99999998
5431.1Schristosg_ddfmt(0) gives 3 bytes: "1.7"
5441.1Schristos
5451.1SchristosstrtoIdd returns 17, consuming 3 bytes.
5461.1SchristosddI[0] = #3ffb3333 33333333 + 3c899999 99999998
5471.1Schristos= 1.7 + 4.4408920985006252e-17
5481.1SchristosddI[1] = #3ffb3333 33333333 + 3c899999 9999999c
5491.1Schristos= 1.7 + 4.4408920985006276e-17
5501.1SchristosddI[0] == strtod
5511.1Schristos
5521.1Schristos
5531.1SchristosInput: -1.7
5541.1Schristosstrtopdd consumes 4 bytes and returns 25
5551.1Schristosdd[0] = -1.7 = #bffb3333 33333333
5561.1Schristosdd[1] = -4.440892098500625e-17 = #bc899999 99999998
5571.1Schristosg_ddfmt(0) gives 4 bytes: "-1.7"
5581.1Schristos
5591.1SchristosstrtoIdd returns 25, consuming 4 bytes.
5601.1SchristosddI[0] = #bffb3333 33333333 + bc899999 9999999c
5611.1Schristos= -1.7 + -4.4408920985006276e-17
5621.1SchristosddI[1] = #bffb3333 33333333 + bc899999 99999998
5631.1Schristos= -1.7 + -4.4408920985006252e-17
5641.1SchristosddI[1] == strtod
5651.1Schristos
5661.1Schristos
5671.1SchristosInput: 1.8
5681.1Schristosstrtopdd consumes 3 bytes and returns 17
5691.1Schristosdd[0] = 1.7999999999999998 = #3ffccccc cccccccc
5701.1Schristosdd[1] = 1.7763568394002503e-16 = #3ca99999 99999999
5711.1Schristosg_ddfmt(0) gives 34 bytes: "1.79999999999999999999999999999999"
5721.1Schristos
5731.1SchristosstrtoIdd returns 33, consuming 3 bytes.
5741.1SchristosddI[0] = #3ffccccc cccccccc + 3ca99999 99999999
5751.1Schristos= 1.7999999999999998 + 1.7763568394002503e-16
5761.1SchristosddI[1] = #3ffccccc cccccccc + 3ca99999 9999999a
5771.1Schristos= 1.7999999999999998 + 1.7763568394002506e-16
5781.1SchristosddI[0] == strtod
5791.1Schristos
5801.1Schristos
5811.1SchristosInput: -1.8
5821.1Schristosstrtopdd consumes 4 bytes and returns 25
5831.1Schristosdd[0] = -1.7999999999999998 = #bffccccc cccccccc
5841.1Schristosdd[1] = -1.7763568394002503e-16 = #bca99999 99999999
5851.1Schristosg_ddfmt(0) gives 35 bytes: "-1.79999999999999999999999999999999"
5861.1Schristos
5871.1SchristosstrtoIdd returns 41, consuming 4 bytes.
5881.1SchristosddI[0] = #bffccccc cccccccc + bca99999 9999999a
5891.1Schristos= -1.7999999999999998 + -1.7763568394002506e-16
5901.1SchristosddI[1] = #bffccccc cccccccc + bca99999 99999999
5911.1Schristos= -1.7999999999999998 + -1.7763568394002503e-16
5921.1SchristosddI[1] == strtod
5931.1Schristos
5941.1Schristos
5951.1SchristosInput: 1.9
5961.1Schristosstrtopdd consumes 3 bytes and returns 17
5971.1Schristosdd[0] = 1.9 = #3ffe6666 66666666
5981.1Schristosdd[1] = 8.88178419700125e-17 = #3c999999 99999998
5991.1Schristosg_ddfmt(0) gives 34 bytes: "1.89999999999999999999999999999998"
6001.1Schristos
6011.1SchristosstrtoIdd returns 33, consuming 3 bytes.
6021.1SchristosddI[0] = #3ffe6666 66666666 + 3c999999 99999998
6031.1Schristos= 1.8999999999999999 + 8.8817841970012504e-17
6041.1SchristosddI[1] = #3ffe6666 66666666 + 3c999999 9999999a
6051.1Schristos= 1.8999999999999999 + 8.8817841970012528e-17
6061.1SchristosddI[0] == strtod
6071.1Schristos
6081.1Schristos
6091.1SchristosInput: -1.9
6101.1Schristosstrtopdd consumes 4 bytes and returns 25
6111.1Schristosdd[0] = -1.9 = #bffe6666 66666666
6121.1Schristosdd[1] = -8.88178419700125e-17 = #bc999999 99999998
6131.1Schristosg_ddfmt(0) gives 35 bytes: "-1.89999999999999999999999999999998"
6141.1Schristos
6151.1SchristosstrtoIdd returns 41, consuming 4 bytes.
6161.1SchristosddI[0] = #bffe6666 66666666 + bc999999 9999999a
6171.1Schristos= -1.8999999999999999 + -8.8817841970012528e-17
6181.1SchristosddI[1] = #bffe6666 66666666 + bc999999 99999998
6191.1Schristos= -1.8999999999999999 + -8.8817841970012504e-17
6201.1SchristosddI[1] == strtod
6211.1Schristos
6221.1SchristosRounding mode for strtor... changed from 0 (toward zero) to 1 (nearest)
6231.1Schristos
6241.1SchristosInput: 1.1
6251.1Schristosstrtopdd consumes 3 bytes and returns 17
6261.1Schristosdd[0] = 1.0999999999999999 = #3ff19999 99999999
6271.1Schristosdd[1] = 1.3322676295501878e-16 = #3ca33333 33333333
6281.1Schristosg_ddfmt(0) gives 3 bytes: "1.1"
6291.1Schristos
6301.1SchristosstrtoIdd returns 17, consuming 3 bytes.
6311.1SchristosddI[0] = #3ff19999 99999999 + 3ca33333 33333333
6321.1Schristos= 1.0999999999999999 + 1.3322676295501878e-16
6331.1SchristosddI[1] = #3ff19999 99999999 + 3ca33333 33333334
6341.1Schristos= 1.0999999999999999 + 1.332267629550188e-16
6351.1SchristosddI[0] == strtod
6361.1Schristos
6371.1Schristos
6381.1SchristosInput: -1.1
6391.1Schristosstrtopdd consumes 4 bytes and returns 25
6401.1Schristosdd[0] = -1.0999999999999999 = #bff19999 99999999
6411.1Schristosdd[1] = -1.3322676295501878e-16 = #bca33333 33333333
6421.1Schristosg_ddfmt(0) gives 4 bytes: "-1.1"
6431.1Schristos
6441.1SchristosstrtoIdd returns 25, consuming 4 bytes.
6451.1SchristosddI[0] = #bff19999 99999999 + bca33333 33333334
6461.1Schristos= -1.0999999999999999 + -1.332267629550188e-16
6471.1SchristosddI[1] = #bff19999 99999999 + bca33333 33333333
6481.1Schristos= -1.0999999999999999 + -1.3322676295501878e-16
6491.1SchristosddI[1] == strtod
6501.1Schristos
6511.1Schristos
6521.1SchristosInput: 1.2
6531.1Schristosstrtopdd consumes 3 bytes and returns 17
6541.1Schristosdd[0] = 1.2 = #3ff33333 33333333
6551.1Schristosdd[1] = 4.440892098500625e-17 = #3c899999 99999998
6561.1Schristosg_ddfmt(0) gives 3 bytes: "1.2"
6571.1Schristos
6581.1SchristosstrtoIdd returns 17, consuming 3 bytes.
6591.1SchristosddI[0] = #3ff33333 33333333 + 3c899999 99999998
6601.1Schristos= 1.2 + 4.4408920985006252e-17
6611.1SchristosddI[1] = #3ff33333 33333333 + 3c899999 9999999c
6621.1Schristos= 1.2 + 4.4408920985006276e-17
6631.1SchristosddI[0] == strtod
6641.1Schristos
6651.1Schristos
6661.1SchristosInput: -1.2
6671.1Schristosstrtopdd consumes 4 bytes and returns 25
6681.1Schristosdd[0] = -1.2 = #bff33333 33333333
6691.1Schristosdd[1] = -4.440892098500625e-17 = #bc899999 99999998
6701.1Schristosg_ddfmt(0) gives 4 bytes: "-1.2"
6711.1Schristos
6721.1SchristosstrtoIdd returns 25, consuming 4 bytes.
6731.1SchristosddI[0] = #bff33333 33333333 + bc899999 9999999c
6741.1Schristos= -1.2 + -4.4408920985006276e-17
6751.1SchristosddI[1] = #bff33333 33333333 + bc899999 99999998
6761.1Schristos= -1.2 + -4.4408920985006252e-17
6771.1SchristosddI[1] == strtod
6781.1Schristos
6791.1Schristos
6801.1SchristosInput: 1.3
6811.1Schristosstrtopdd consumes 3 bytes and returns 33
6821.1Schristosdd[0] = 1.2999999999999998 = #3ff4cccc cccccccc
6831.1Schristosdd[1] = 1.7763568394002506e-16 = #3ca99999 9999999a
6841.1Schristosg_ddfmt(0) gives 3 bytes: "1.3"
6851.1Schristos
6861.1SchristosstrtoIdd returns 33, consuming 3 bytes.
6871.1SchristosddI[0] = #3ff4cccc cccccccc + 3ca99999 99999999
6881.1Schristos= 1.2999999999999998 + 1.7763568394002503e-16
6891.1SchristosddI[1] = #3ff4cccc cccccccc + 3ca99999 9999999a
6901.1Schristos= 1.2999999999999998 + 1.7763568394002506e-16
6911.1SchristosddI[1] == strtod
6921.1Schristos
6931.1Schristos
6941.1SchristosInput: -1.3
6951.1Schristosstrtopdd consumes 4 bytes and returns 41
6961.1Schristosdd[0] = -1.2999999999999998 = #bff4cccc cccccccc
6971.1Schristosdd[1] = -1.7763568394002506e-16 = #bca99999 9999999a
6981.1Schristosg_ddfmt(0) gives 4 bytes: "-1.3"
6991.1Schristos
7001.1SchristosstrtoIdd returns 41, consuming 4 bytes.
7011.1SchristosddI[0] = #bff4cccc cccccccc + bca99999 9999999a
7021.1Schristos= -1.2999999999999998 + -1.7763568394002506e-16
7031.1SchristosddI[1] = #bff4cccc cccccccc + bca99999 99999999
7041.1Schristos= -1.2999999999999998 + -1.7763568394002503e-16
7051.1SchristosddI[0] == strtod
7061.1Schristos
7071.1Schristos
7081.1SchristosInput: 1.4
7091.1Schristosstrtopdd consumes 3 bytes and returns 33
7101.1Schristosdd[0] = 1.4 = #3ff66666 66666666
7111.1Schristosdd[1] = 8.881784197001253e-17 = #3c999999 9999999a
7121.1Schristosg_ddfmt(0) gives 3 bytes: "1.4"
7131.1Schristos
7141.1SchristosstrtoIdd returns 33, consuming 3 bytes.
7151.1SchristosddI[0] = #3ff66666 66666666 + 3c999999 99999998
7161.1Schristos= 1.3999999999999999 + 8.8817841970012504e-17
7171.1SchristosddI[1] = #3ff66666 66666666 + 3c999999 9999999a
7181.1Schristos= 1.3999999999999999 + 8.8817841970012528e-17
7191.1SchristosddI[1] == strtod
7201.1Schristos
7211.1Schristos
7221.1SchristosInput: -1.4
7231.1Schristosstrtopdd consumes 4 bytes and returns 41
7241.1Schristosdd[0] = -1.4 = #bff66666 66666666
7251.1Schristosdd[1] = -8.881784197001253e-17 = #bc999999 9999999a
7261.1Schristosg_ddfmt(0) gives 4 bytes: "-1.4"
7271.1Schristos
7281.1SchristosstrtoIdd returns 41, consuming 4 bytes.
7291.1SchristosddI[0] = #bff66666 66666666 + bc999999 9999999a
7301.1Schristos= -1.3999999999999999 + -8.8817841970012528e-17
7311.1SchristosddI[1] = #bff66666 66666666 + bc999999 99999998
7321.1Schristos= -1.3999999999999999 + -8.8817841970012504e-17
7331.1SchristosddI[0] == strtod
7341.1Schristos
7351.1Schristos
7361.1SchristosInput: 1.5
7371.1Schristosstrtopdd consumes 3 bytes and returns 1
7381.1Schristosdd[0] = 1.5 = #3ff80000 0
7391.1Schristosdd[1] = 0 = #0 0
7401.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
7411.1Schristos
7421.1SchristosstrtoIdd returns 1, consuming 3 bytes.
7431.1SchristosddI[0] == ddI[1] == strtopdd
7441.1Schristos
7451.1Schristos
7461.1SchristosInput: -1.5
7471.1Schristosstrtopdd consumes 4 bytes and returns 9
7481.1Schristosdd[0] = -1.5 = #bff80000 0
7491.1Schristosdd[1] = -0 = #80000000 0
7501.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
7511.1Schristos
7521.1SchristosstrtoIdd returns 9, consuming 4 bytes.
7531.1SchristosddI[0] == ddI[1] == strtopdd
7541.1Schristos
7551.1Schristos
7561.1SchristosInput: 1.6
7571.1Schristosstrtopdd consumes 3 bytes and returns 17
7581.1Schristosdd[0] = 1.5999999999999999 = #3ff99999 99999999
7591.1Schristosdd[1] = 1.3322676295501878e-16 = #3ca33333 33333333
7601.1Schristosg_ddfmt(0) gives 3 bytes: "1.6"
7611.1Schristos
7621.1SchristosstrtoIdd returns 17, consuming 3 bytes.
7631.1SchristosddI[0] = #3ff99999 99999999 + 3ca33333 33333333
7641.1Schristos= 1.5999999999999999 + 1.3322676295501878e-16
7651.1SchristosddI[1] = #3ff99999 99999999 + 3ca33333 33333334
7661.1Schristos= 1.5999999999999999 + 1.332267629550188e-16
7671.1SchristosddI[0] == strtod
7681.1Schristos
7691.1Schristos
7701.1SchristosInput: -1.6
7711.1Schristosstrtopdd consumes 4 bytes and returns 25
7721.1Schristosdd[0] = -1.5999999999999999 = #bff99999 99999999
7731.1Schristosdd[1] = -1.3322676295501878e-16 = #bca33333 33333333
7741.1Schristosg_ddfmt(0) gives 4 bytes: "-1.6"
7751.1Schristos
7761.1SchristosstrtoIdd returns 25, consuming 4 bytes.
7771.1SchristosddI[0] = #bff99999 99999999 + bca33333 33333334
7781.1Schristos= -1.5999999999999999 + -1.332267629550188e-16
7791.1SchristosddI[1] = #bff99999 99999999 + bca33333 33333333
7801.1Schristos= -1.5999999999999999 + -1.3322676295501878e-16
7811.1SchristosddI[1] == strtod
7821.1Schristos
7831.1Schristos
7841.1SchristosInput: 1.7
7851.1Schristosstrtopdd consumes 3 bytes and returns 17
7861.1Schristosdd[0] = 1.7 = #3ffb3333 33333333
7871.1Schristosdd[1] = 4.440892098500625e-17 = #3c899999 99999998
7881.1Schristosg_ddfmt(0) gives 3 bytes: "1.7"
7891.1Schristos
7901.1SchristosstrtoIdd returns 17, consuming 3 bytes.
7911.1SchristosddI[0] = #3ffb3333 33333333 + 3c899999 99999998
7921.1Schristos= 1.7 + 4.4408920985006252e-17
7931.1SchristosddI[1] = #3ffb3333 33333333 + 3c899999 9999999c
7941.1Schristos= 1.7 + 4.4408920985006276e-17
7951.1SchristosddI[0] == strtod
7961.1Schristos
7971.1Schristos
7981.1SchristosInput: -1.7
7991.1Schristosstrtopdd consumes 4 bytes and returns 25
8001.1Schristosdd[0] = -1.7 = #bffb3333 33333333
8011.1Schristosdd[1] = -4.440892098500625e-17 = #bc899999 99999998
8021.1Schristosg_ddfmt(0) gives 4 bytes: "-1.7"
8031.1Schristos
8041.1SchristosstrtoIdd returns 25, consuming 4 bytes.
8051.1SchristosddI[0] = #bffb3333 33333333 + bc899999 9999999c
8061.1Schristos= -1.7 + -4.4408920985006276e-17
8071.1SchristosddI[1] = #bffb3333 33333333 + bc899999 99999998
8081.1Schristos= -1.7 + -4.4408920985006252e-17
8091.1SchristosddI[1] == strtod
8101.1Schristos
8111.1Schristos
8121.1SchristosInput: 1.8
8131.1Schristosstrtopdd consumes 3 bytes and returns 33
8141.1Schristosdd[0] = 1.7999999999999998 = #3ffccccc cccccccc
8151.1Schristosdd[1] = 1.7763568394002506e-16 = #3ca99999 9999999a
8161.1Schristosg_ddfmt(0) gives 3 bytes: "1.8"
8171.1Schristos
8181.1SchristosstrtoIdd returns 33, consuming 3 bytes.
8191.1SchristosddI[0] = #3ffccccc cccccccc + 3ca99999 99999999
8201.1Schristos= 1.7999999999999998 + 1.7763568394002503e-16
8211.1SchristosddI[1] = #3ffccccc cccccccc + 3ca99999 9999999a
8221.1Schristos= 1.7999999999999998 + 1.7763568394002506e-16
8231.1SchristosddI[1] == strtod
8241.1Schristos
8251.1Schristos
8261.1SchristosInput: -1.8
8271.1Schristosstrtopdd consumes 4 bytes and returns 41
8281.1Schristosdd[0] = -1.7999999999999998 = #bffccccc cccccccc
8291.1Schristosdd[1] = -1.7763568394002506e-16 = #bca99999 9999999a
8301.1Schristosg_ddfmt(0) gives 4 bytes: "-1.8"
8311.1Schristos
8321.1SchristosstrtoIdd returns 41, consuming 4 bytes.
8331.1SchristosddI[0] = #bffccccc cccccccc + bca99999 9999999a
8341.1Schristos= -1.7999999999999998 + -1.7763568394002506e-16
8351.1SchristosddI[1] = #bffccccc cccccccc + bca99999 99999999
8361.1Schristos= -1.7999999999999998 + -1.7763568394002503e-16
8371.1SchristosddI[0] == strtod
8381.1Schristos
8391.1Schristos
8401.1SchristosInput: 1.9
8411.1Schristosstrtopdd consumes 3 bytes and returns 33
8421.1Schristosdd[0] = 1.9 = #3ffe6666 66666666
8431.1Schristosdd[1] = 8.881784197001253e-17 = #3c999999 9999999a
8441.1Schristosg_ddfmt(0) gives 3 bytes: "1.9"
8451.1Schristos
8461.1SchristosstrtoIdd returns 33, consuming 3 bytes.
8471.1SchristosddI[0] = #3ffe6666 66666666 + 3c999999 99999998
8481.1Schristos= 1.8999999999999999 + 8.8817841970012504e-17
8491.1SchristosddI[1] = #3ffe6666 66666666 + 3c999999 9999999a
8501.1Schristos= 1.8999999999999999 + 8.8817841970012528e-17
8511.1SchristosddI[1] == strtod
8521.1Schristos
8531.1Schristos
8541.1SchristosInput: -1.9
8551.1Schristosstrtopdd consumes 4 bytes and returns 41
8561.1Schristosdd[0] = -1.9 = #bffe6666 66666666
8571.1Schristosdd[1] = -8.881784197001253e-17 = #bc999999 9999999a
8581.1Schristosg_ddfmt(0) gives 4 bytes: "-1.9"
8591.1Schristos
8601.1SchristosstrtoIdd returns 41, consuming 4 bytes.
8611.1SchristosddI[0] = #bffe6666 66666666 + bc999999 9999999a
8621.1Schristos= -1.8999999999999999 + -8.8817841970012528e-17
8631.1SchristosddI[1] = #bffe6666 66666666 + bc999999 99999998
8641.1Schristos= -1.8999999999999999 + -8.8817841970012504e-17
8651.1SchristosddI[0] == strtod
8661.1Schristos
8671.1SchristosRounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity)
8681.1Schristos
8691.1SchristosInput: 1.1
8701.1Schristosstrtopdd consumes 3 bytes and returns 33
8711.1Schristosdd[0] = 1.0999999999999999 = #3ff19999 99999999
8721.1Schristosdd[1] = 1.332267629550188e-16 = #3ca33333 33333334
8731.1Schristosg_ddfmt(0) gives 34 bytes: "1.10000000000000000000000000000002"
8741.1Schristos
8751.1SchristosstrtoIdd returns 17, consuming 3 bytes.
8761.1SchristosddI[0] = #3ff19999 99999999 + 3ca33333 33333333
8771.1Schristos= 1.0999999999999999 + 1.3322676295501878e-16
8781.1SchristosddI[1] = #3ff19999 99999999 + 3ca33333 33333334
8791.1Schristos= 1.0999999999999999 + 1.332267629550188e-16
8801.1SchristosddI[1] == strtod
8811.1Schristos
8821.1Schristos
8831.1SchristosInput: -1.1
8841.1Schristosstrtopdd consumes 4 bytes and returns 25
8851.1Schristosdd[0] = -1.0999999999999999 = #bff19999 99999999
8861.1Schristosdd[1] = -1.3322676295501878e-16 = #bca33333 33333333
8871.1Schristosg_ddfmt(0) gives 4 bytes: "-1.1"
8881.1Schristos
8891.1SchristosstrtoIdd returns 25, consuming 4 bytes.
8901.1SchristosddI[0] = #bff19999 99999999 + bca33333 33333334
8911.1Schristos= -1.0999999999999999 + -1.332267629550188e-16
8921.1SchristosddI[1] = #bff19999 99999999 + bca33333 33333333
8931.1Schristos= -1.0999999999999999 + -1.3322676295501878e-16
8941.1SchristosddI[1] == strtod
8951.1Schristos
8961.1Schristos
8971.1SchristosInput: 1.2
8981.1Schristosstrtopdd consumes 3 bytes and returns 33
8991.1Schristosdd[0] = 1.2 = #3ff33333 33333333
9001.1Schristosdd[1] = 4.4408920985006276e-17 = #3c899999 9999999c
9011.1Schristosg_ddfmt(0) gives 34 bytes: "1.20000000000000000000000000000001"
9021.1Schristos
9031.1SchristosstrtoIdd returns 17, consuming 3 bytes.
9041.1SchristosddI[0] = #3ff33333 33333333 + 3c899999 99999998
9051.1Schristos= 1.2 + 4.4408920985006252e-17
9061.1SchristosddI[1] = #3ff33333 33333333 + 3c899999 9999999c
9071.1Schristos= 1.2 + 4.4408920985006276e-17
9081.1SchristosddI[1] == strtod
9091.1Schristos
9101.1Schristos
9111.1SchristosInput: -1.2
9121.1Schristosstrtopdd consumes 4 bytes and returns 25
9131.1Schristosdd[0] = -1.2 = #bff33333 33333333
9141.1Schristosdd[1] = -4.440892098500625e-17 = #bc899999 99999998
9151.1Schristosg_ddfmt(0) gives 4 bytes: "-1.2"
9161.1Schristos
9171.1SchristosstrtoIdd returns 25, consuming 4 bytes.
9181.1SchristosddI[0] = #bff33333 33333333 + bc899999 9999999c
9191.1Schristos= -1.2 + -4.4408920985006276e-17
9201.1SchristosddI[1] = #bff33333 33333333 + bc899999 99999998
9211.1Schristos= -1.2 + -4.4408920985006252e-17
9221.1SchristosddI[1] == strtod
9231.1Schristos
9241.1Schristos
9251.1SchristosInput: 1.3
9261.1Schristosstrtopdd consumes 3 bytes and returns 33
9271.1Schristosdd[0] = 1.2999999999999998 = #3ff4cccc cccccccc
9281.1Schristosdd[1] = 1.7763568394002506e-16 = #3ca99999 9999999a
9291.1Schristosg_ddfmt(0) gives 3 bytes: "1.3"
9301.1Schristos
9311.1SchristosstrtoIdd returns 33, consuming 3 bytes.
9321.1SchristosddI[0] = #3ff4cccc cccccccc + 3ca99999 99999999
9331.1Schristos= 1.2999999999999998 + 1.7763568394002503e-16
9341.1SchristosddI[1] = #3ff4cccc cccccccc + 3ca99999 9999999a
9351.1Schristos= 1.2999999999999998 + 1.7763568394002506e-16
9361.1SchristosddI[1] == strtod
9371.1Schristos
9381.1Schristos
9391.1SchristosInput: -1.3
9401.1Schristosstrtopdd consumes 4 bytes and returns 25
9411.1Schristosdd[0] = -1.2999999999999998 = #bff4cccc cccccccc
9421.1Schristosdd[1] = -1.7763568394002503e-16 = #bca99999 99999999
9431.1Schristosg_ddfmt(0) gives 35 bytes: "-1.29999999999999999999999999999999"
9441.1Schristos
9451.1SchristosstrtoIdd returns 41, consuming 4 bytes.
9461.1SchristosddI[0] = #bff4cccc cccccccc + bca99999 9999999a
9471.1Schristos= -1.2999999999999998 + -1.7763568394002506e-16
9481.1SchristosddI[1] = #bff4cccc cccccccc + bca99999 99999999
9491.1Schristos= -1.2999999999999998 + -1.7763568394002503e-16
9501.1SchristosddI[1] == strtod
9511.1Schristos
9521.1Schristos
9531.1SchristosInput: 1.4
9541.1Schristosstrtopdd consumes 3 bytes and returns 33
9551.1Schristosdd[0] = 1.4 = #3ff66666 66666666
9561.1Schristosdd[1] = 8.881784197001253e-17 = #3c999999 9999999a
9571.1Schristosg_ddfmt(0) gives 3 bytes: "1.4"
9581.1Schristos
9591.1SchristosstrtoIdd returns 33, consuming 3 bytes.
9601.1SchristosddI[0] = #3ff66666 66666666 + 3c999999 99999998
9611.1Schristos= 1.3999999999999999 + 8.8817841970012504e-17
9621.1SchristosddI[1] = #3ff66666 66666666 + 3c999999 9999999a
9631.1Schristos= 1.3999999999999999 + 8.8817841970012528e-17
9641.1SchristosddI[1] == strtod
9651.1Schristos
9661.1Schristos
9671.1SchristosInput: -1.4
9681.1Schristosstrtopdd consumes 4 bytes and returns 25
9691.1Schristosdd[0] = -1.4 = #bff66666 66666666
9701.1Schristosdd[1] = -8.88178419700125e-17 = #bc999999 99999998
9711.1Schristosg_ddfmt(0) gives 35 bytes: "-1.39999999999999999999999999999998"
9721.1Schristos
9731.1SchristosstrtoIdd returns 41, consuming 4 bytes.
9741.1SchristosddI[0] = #bff66666 66666666 + bc999999 9999999a
9751.1Schristos= -1.3999999999999999 + -8.8817841970012528e-17
9761.1SchristosddI[1] = #bff66666 66666666 + bc999999 99999998
9771.1Schristos= -1.3999999999999999 + -8.8817841970012504e-17
9781.1SchristosddI[1] == strtod
9791.1Schristos
9801.1Schristos
9811.1SchristosInput: 1.5
9821.1Schristosstrtopdd consumes 3 bytes and returns 1
9831.1Schristosdd[0] = 1.5 = #3ff80000 0
9841.1Schristosdd[1] = 0 = #0 0
9851.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
9861.1Schristos
9871.1SchristosstrtoIdd returns 1, consuming 3 bytes.
9881.1SchristosddI[0] == ddI[1] == strtopdd
9891.1Schristos
9901.1Schristos
9911.1SchristosInput: -1.5
9921.1Schristosstrtopdd consumes 4 bytes and returns 9
9931.1Schristosdd[0] = -1.5 = #bff80000 0
9941.1Schristosdd[1] = -0 = #80000000 0
9951.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
9961.1Schristos
9971.1SchristosstrtoIdd returns 9, consuming 4 bytes.
9981.1SchristosddI[0] == ddI[1] == strtopdd
9991.1Schristos
10001.1Schristos
10011.1SchristosInput: 1.6
10021.1Schristosstrtopdd consumes 3 bytes and returns 33
10031.1Schristosdd[0] = 1.5999999999999999 = #3ff99999 99999999
10041.1Schristosdd[1] = 1.332267629550188e-16 = #3ca33333 33333334
10051.1Schristosg_ddfmt(0) gives 34 bytes: "1.60000000000000000000000000000002"
10061.1Schristos
10071.1SchristosstrtoIdd returns 17, consuming 3 bytes.
10081.1SchristosddI[0] = #3ff99999 99999999 + 3ca33333 33333333
10091.1Schristos= 1.5999999999999999 + 1.3322676295501878e-16
10101.1SchristosddI[1] = #3ff99999 99999999 + 3ca33333 33333334
10111.1Schristos= 1.5999999999999999 + 1.332267629550188e-16
10121.1SchristosddI[1] == strtod
10131.1Schristos
10141.1Schristos
10151.1SchristosInput: -1.6
10161.1Schristosstrtopdd consumes 4 bytes and returns 25
10171.1Schristosdd[0] = -1.5999999999999999 = #bff99999 99999999
10181.1Schristosdd[1] = -1.3322676295501878e-16 = #bca33333 33333333
10191.1Schristosg_ddfmt(0) gives 4 bytes: "-1.6"
10201.1Schristos
10211.1SchristosstrtoIdd returns 25, consuming 4 bytes.
10221.1SchristosddI[0] = #bff99999 99999999 + bca33333 33333334
10231.1Schristos= -1.5999999999999999 + -1.332267629550188e-16
10241.1SchristosddI[1] = #bff99999 99999999 + bca33333 33333333
10251.1Schristos= -1.5999999999999999 + -1.3322676295501878e-16
10261.1SchristosddI[1] == strtod
10271.1Schristos
10281.1Schristos
10291.1SchristosInput: 1.7
10301.1Schristosstrtopdd consumes 3 bytes and returns 33
10311.1Schristosdd[0] = 1.7 = #3ffb3333 33333333
10321.1Schristosdd[1] = 4.4408920985006276e-17 = #3c899999 9999999c
10331.1Schristosg_ddfmt(0) gives 34 bytes: "1.70000000000000000000000000000001"
10341.1Schristos
10351.1SchristosstrtoIdd returns 17, consuming 3 bytes.
10361.1SchristosddI[0] = #3ffb3333 33333333 + 3c899999 99999998
10371.1Schristos= 1.7 + 4.4408920985006252e-17
10381.1SchristosddI[1] = #3ffb3333 33333333 + 3c899999 9999999c
10391.1Schristos= 1.7 + 4.4408920985006276e-17
10401.1SchristosddI[1] == strtod
10411.1Schristos
10421.1Schristos
10431.1SchristosInput: -1.7
10441.1Schristosstrtopdd consumes 4 bytes and returns 25
10451.1Schristosdd[0] = -1.7 = #bffb3333 33333333
10461.1Schristosdd[1] = -4.440892098500625e-17 = #bc899999 99999998
10471.1Schristosg_ddfmt(0) gives 4 bytes: "-1.7"
10481.1Schristos
10491.1SchristosstrtoIdd returns 25, consuming 4 bytes.
10501.1SchristosddI[0] = #bffb3333 33333333 + bc899999 9999999c
10511.1Schristos= -1.7 + -4.4408920985006276e-17
10521.1SchristosddI[1] = #bffb3333 33333333 + bc899999 99999998
10531.1Schristos= -1.7 + -4.4408920985006252e-17
10541.1SchristosddI[1] == strtod
10551.1Schristos
10561.1Schristos
10571.1SchristosInput: 1.8
10581.1Schristosstrtopdd consumes 3 bytes and returns 33
10591.1Schristosdd[0] = 1.7999999999999998 = #3ffccccc cccccccc
10601.1Schristosdd[1] = 1.7763568394002506e-16 = #3ca99999 9999999a
10611.1Schristosg_ddfmt(0) gives 3 bytes: "1.8"
10621.1Schristos
10631.1SchristosstrtoIdd returns 33, consuming 3 bytes.
10641.1SchristosddI[0] = #3ffccccc cccccccc + 3ca99999 99999999
10651.1Schristos= 1.7999999999999998 + 1.7763568394002503e-16
10661.1SchristosddI[1] = #3ffccccc cccccccc + 3ca99999 9999999a
10671.1Schristos= 1.7999999999999998 + 1.7763568394002506e-16
10681.1SchristosddI[1] == strtod
10691.1Schristos
10701.1Schristos
10711.1SchristosInput: -1.8
10721.1Schristosstrtopdd consumes 4 bytes and returns 25
10731.1Schristosdd[0] = -1.7999999999999998 = #bffccccc cccccccc
10741.1Schristosdd[1] = -1.7763568394002503e-16 = #bca99999 99999999
10751.1Schristosg_ddfmt(0) gives 35 bytes: "-1.79999999999999999999999999999999"
10761.1Schristos
10771.1SchristosstrtoIdd returns 41, consuming 4 bytes.
10781.1SchristosddI[0] = #bffccccc cccccccc + bca99999 9999999a
10791.1Schristos= -1.7999999999999998 + -1.7763568394002506e-16
10801.1SchristosddI[1] = #bffccccc cccccccc + bca99999 99999999
10811.1Schristos= -1.7999999999999998 + -1.7763568394002503e-16
10821.1SchristosddI[1] == strtod
10831.1Schristos
10841.1Schristos
10851.1SchristosInput: 1.9
10861.1Schristosstrtopdd consumes 3 bytes and returns 33
10871.1Schristosdd[0] = 1.9 = #3ffe6666 66666666
10881.1Schristosdd[1] = 8.881784197001253e-17 = #3c999999 9999999a
10891.1Schristosg_ddfmt(0) gives 3 bytes: "1.9"
10901.1Schristos
10911.1SchristosstrtoIdd returns 33, consuming 3 bytes.
10921.1SchristosddI[0] = #3ffe6666 66666666 + 3c999999 99999998
10931.1Schristos= 1.8999999999999999 + 8.8817841970012504e-17
10941.1SchristosddI[1] = #3ffe6666 66666666 + 3c999999 9999999a
10951.1Schristos= 1.8999999999999999 + 8.8817841970012528e-17
10961.1SchristosddI[1] == strtod
10971.1Schristos
10981.1Schristos
10991.1SchristosInput: -1.9
11001.1Schristosstrtopdd consumes 4 bytes and returns 25
11011.1Schristosdd[0] = -1.9 = #bffe6666 66666666
11021.1Schristosdd[1] = -8.88178419700125e-17 = #bc999999 99999998
11031.1Schristosg_ddfmt(0) gives 35 bytes: "-1.89999999999999999999999999999998"
11041.1Schristos
11051.1SchristosstrtoIdd returns 41, consuming 4 bytes.
11061.1SchristosddI[0] = #bffe6666 66666666 + bc999999 9999999a
11071.1Schristos= -1.8999999999999999 + -8.8817841970012528e-17
11081.1SchristosddI[1] = #bffe6666 66666666 + bc999999 99999998
11091.1Schristos= -1.8999999999999999 + -8.8817841970012504e-17
11101.1SchristosddI[1] == strtod
11111.1Schristos
11121.1SchristosRounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity)
11131.1Schristos
11141.1SchristosInput: 1.1
11151.1Schristosstrtopdd consumes 3 bytes and returns 17
11161.1Schristosdd[0] = 1.0999999999999999 = #3ff19999 99999999
11171.1Schristosdd[1] = 1.3322676295501878e-16 = #3ca33333 33333333
11181.1Schristosg_ddfmt(0) gives 3 bytes: "1.1"
11191.1Schristos
11201.1SchristosstrtoIdd returns 17, consuming 3 bytes.
11211.1SchristosddI[0] = #3ff19999 99999999 + 3ca33333 33333333
11221.1Schristos= 1.0999999999999999 + 1.3322676295501878e-16
11231.1SchristosddI[1] = #3ff19999 99999999 + 3ca33333 33333334
11241.1Schristos= 1.0999999999999999 + 1.332267629550188e-16
11251.1SchristosddI[0] == strtod
11261.1Schristos
11271.1Schristos
11281.1SchristosInput: -1.1
11291.1Schristosstrtopdd consumes 4 bytes and returns 41
11301.1Schristosdd[0] = -1.0999999999999999 = #bff19999 99999999
11311.1Schristosdd[1] = -1.332267629550188e-16 = #bca33333 33333334
11321.1Schristosg_ddfmt(0) gives 35 bytes: "-1.10000000000000000000000000000002"
11331.1Schristos
11341.1SchristosstrtoIdd returns 25, consuming 4 bytes.
11351.1SchristosddI[0] = #bff19999 99999999 + bca33333 33333334
11361.1Schristos= -1.0999999999999999 + -1.332267629550188e-16
11371.1SchristosddI[1] = #bff19999 99999999 + bca33333 33333333
11381.1Schristos= -1.0999999999999999 + -1.3322676295501878e-16
11391.1SchristosddI[0] == strtod
11401.1Schristos
11411.1Schristos
11421.1SchristosInput: 1.2
11431.1Schristosstrtopdd consumes 3 bytes and returns 17
11441.1Schristosdd[0] = 1.2 = #3ff33333 33333333
11451.1Schristosdd[1] = 4.440892098500625e-17 = #3c899999 99999998
11461.1Schristosg_ddfmt(0) gives 3 bytes: "1.2"
11471.1Schristos
11481.1SchristosstrtoIdd returns 17, consuming 3 bytes.
11491.1SchristosddI[0] = #3ff33333 33333333 + 3c899999 99999998
11501.1Schristos= 1.2 + 4.4408920985006252e-17
11511.1SchristosddI[1] = #3ff33333 33333333 + 3c899999 9999999c
11521.1Schristos= 1.2 + 4.4408920985006276e-17
11531.1SchristosddI[0] == strtod
11541.1Schristos
11551.1Schristos
11561.1SchristosInput: -1.2
11571.1Schristosstrtopdd consumes 4 bytes and returns 41
11581.1Schristosdd[0] = -1.2 = #bff33333 33333333
11591.1Schristosdd[1] = -4.4408920985006276e-17 = #bc899999 9999999c
11601.1Schristosg_ddfmt(0) gives 35 bytes: "-1.20000000000000000000000000000001"
11611.1Schristos
11621.1SchristosstrtoIdd returns 25, consuming 4 bytes.
11631.1SchristosddI[0] = #bff33333 33333333 + bc899999 9999999c
11641.1Schristos= -1.2 + -4.4408920985006276e-17
11651.1SchristosddI[1] = #bff33333 33333333 + bc899999 99999998
11661.1Schristos= -1.2 + -4.4408920985006252e-17
11671.1SchristosddI[0] == strtod
11681.1Schristos
11691.1Schristos
11701.1SchristosInput: 1.3
11711.1Schristosstrtopdd consumes 3 bytes and returns 17
11721.1Schristosdd[0] = 1.2999999999999998 = #3ff4cccc cccccccc
11731.1Schristosdd[1] = 1.7763568394002503e-16 = #3ca99999 99999999
11741.1Schristosg_ddfmt(0) gives 34 bytes: "1.29999999999999999999999999999999"
11751.1Schristos
11761.1SchristosstrtoIdd returns 33, consuming 3 bytes.
11771.1SchristosddI[0] = #3ff4cccc cccccccc + 3ca99999 99999999
11781.1Schristos= 1.2999999999999998 + 1.7763568394002503e-16
11791.1SchristosddI[1] = #3ff4cccc cccccccc + 3ca99999 9999999a
11801.1Schristos= 1.2999999999999998 + 1.7763568394002506e-16
11811.1SchristosddI[0] == strtod
11821.1Schristos
11831.1Schristos
11841.1SchristosInput: -1.3
11851.1Schristosstrtopdd consumes 4 bytes and returns 41
11861.1Schristosdd[0] = -1.2999999999999998 = #bff4cccc cccccccc
11871.1Schristosdd[1] = -1.7763568394002506e-16 = #bca99999 9999999a
11881.1Schristosg_ddfmt(0) gives 4 bytes: "-1.3"
11891.1Schristos
11901.1SchristosstrtoIdd returns 41, consuming 4 bytes.
11911.1SchristosddI[0] = #bff4cccc cccccccc + bca99999 9999999a
11921.1Schristos= -1.2999999999999998 + -1.7763568394002506e-16
11931.1SchristosddI[1] = #bff4cccc cccccccc + bca99999 99999999
11941.1Schristos= -1.2999999999999998 + -1.7763568394002503e-16
11951.1SchristosddI[0] == strtod
11961.1Schristos
11971.1Schristos
11981.1SchristosInput: 1.4
11991.1Schristosstrtopdd consumes 3 bytes and returns 17
12001.1Schristosdd[0] = 1.4 = #3ff66666 66666666
12011.1Schristosdd[1] = 8.88178419700125e-17 = #3c999999 99999998
12021.1Schristosg_ddfmt(0) gives 34 bytes: "1.39999999999999999999999999999998"
12031.1Schristos
12041.1SchristosstrtoIdd returns 33, consuming 3 bytes.
12051.1SchristosddI[0] = #3ff66666 66666666 + 3c999999 99999998
12061.1Schristos= 1.3999999999999999 + 8.8817841970012504e-17
12071.1SchristosddI[1] = #3ff66666 66666666 + 3c999999 9999999a
12081.1Schristos= 1.3999999999999999 + 8.8817841970012528e-17
12091.1SchristosddI[0] == strtod
12101.1Schristos
12111.1Schristos
12121.1SchristosInput: -1.4
12131.1Schristosstrtopdd consumes 4 bytes and returns 41
12141.1Schristosdd[0] = -1.4 = #bff66666 66666666
12151.1Schristosdd[1] = -8.881784197001253e-17 = #bc999999 9999999a
12161.1Schristosg_ddfmt(0) gives 4 bytes: "-1.4"
12171.1Schristos
12181.1SchristosstrtoIdd returns 41, consuming 4 bytes.
12191.1SchristosddI[0] = #bff66666 66666666 + bc999999 9999999a
12201.1Schristos= -1.3999999999999999 + -8.8817841970012528e-17
12211.1SchristosddI[1] = #bff66666 66666666 + bc999999 99999998
12221.1Schristos= -1.3999999999999999 + -8.8817841970012504e-17
12231.1SchristosddI[0] == strtod
12241.1Schristos
12251.1Schristos
12261.1SchristosInput: 1.5
12271.1Schristosstrtopdd consumes 3 bytes and returns 1
12281.1Schristosdd[0] = 1.5 = #3ff80000 0
12291.1Schristosdd[1] = 0 = #0 0
12301.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
12311.1Schristos
12321.1SchristosstrtoIdd returns 1, consuming 3 bytes.
12331.1SchristosddI[0] == ddI[1] == strtopdd
12341.1Schristos
12351.1Schristos
12361.1SchristosInput: -1.5
12371.1Schristosstrtopdd consumes 4 bytes and returns 9
12381.1Schristosdd[0] = -1.5 = #bff80000 0
12391.1Schristosdd[1] = -0 = #80000000 0
12401.1Schristosg_ddfmt(0) gives 3 bytes: "1.5"
12411.1Schristos
12421.1SchristosstrtoIdd returns 9, consuming 4 bytes.
12431.1SchristosddI[0] == ddI[1] == strtopdd
12441.1Schristos
12451.1Schristos
12461.1SchristosInput: 1.6
12471.1Schristosstrtopdd consumes 3 bytes and returns 17
12481.1Schristosdd[0] = 1.5999999999999999 = #3ff99999 99999999
12491.1Schristosdd[1] = 1.3322676295501878e-16 = #3ca33333 33333333
12501.1Schristosg_ddfmt(0) gives 3 bytes: "1.6"
12511.1Schristos
12521.1SchristosstrtoIdd returns 17, consuming 3 bytes.
12531.1SchristosddI[0] = #3ff99999 99999999 + 3ca33333 33333333
12541.1Schristos= 1.5999999999999999 + 1.3322676295501878e-16
12551.1SchristosddI[1] = #3ff99999 99999999 + 3ca33333 33333334
12561.1Schristos= 1.5999999999999999 + 1.332267629550188e-16
12571.1SchristosddI[0] == strtod
12581.1Schristos
12591.1Schristos
12601.1SchristosInput: -1.6
12611.1Schristosstrtopdd consumes 4 bytes and returns 41
12621.1Schristosdd[0] = -1.5999999999999999 = #bff99999 99999999
12631.1Schristosdd[1] = -1.332267629550188e-16 = #bca33333 33333334
12641.1Schristosg_ddfmt(0) gives 35 bytes: "-1.60000000000000000000000000000002"
12651.1Schristos
12661.1SchristosstrtoIdd returns 25, consuming 4 bytes.
12671.1SchristosddI[0] = #bff99999 99999999 + bca33333 33333334
12681.1Schristos= -1.5999999999999999 + -1.332267629550188e-16
12691.1SchristosddI[1] = #bff99999 99999999 + bca33333 33333333
12701.1Schristos= -1.5999999999999999 + -1.3322676295501878e-16
12711.1SchristosddI[0] == strtod
12721.1Schristos
12731.1Schristos
12741.1SchristosInput: 1.7
12751.1Schristosstrtopdd consumes 3 bytes and returns 17
12761.1Schristosdd[0] = 1.7 = #3ffb3333 33333333
12771.1Schristosdd[1] = 4.440892098500625e-17 = #3c899999 99999998
12781.1Schristosg_ddfmt(0) gives 3 bytes: "1.7"
12791.1Schristos
12801.1SchristosstrtoIdd returns 17, consuming 3 bytes.
12811.1SchristosddI[0] = #3ffb3333 33333333 + 3c899999 99999998
12821.1Schristos= 1.7 + 4.4408920985006252e-17
12831.1SchristosddI[1] = #3ffb3333 33333333 + 3c899999 9999999c
12841.1Schristos= 1.7 + 4.4408920985006276e-17
12851.1SchristosddI[0] == strtod
12861.1Schristos
12871.1Schristos
12881.1SchristosInput: -1.7
12891.1Schristosstrtopdd consumes 4 bytes and returns 41
12901.1Schristosdd[0] = -1.7 = #bffb3333 33333333
12911.1Schristosdd[1] = -4.4408920985006276e-17 = #bc899999 9999999c
12921.1Schristosg_ddfmt(0) gives 35 bytes: "-1.70000000000000000000000000000001"
12931.1Schristos
12941.1SchristosstrtoIdd returns 25, consuming 4 bytes.
12951.1SchristosddI[0] = #bffb3333 33333333 + bc899999 9999999c
12961.1Schristos= -1.7 + -4.4408920985006276e-17
12971.1SchristosddI[1] = #bffb3333 33333333 + bc899999 99999998
12981.1Schristos= -1.7 + -4.4408920985006252e-17
12991.1SchristosddI[0] == strtod
13001.1Schristos
13011.1Schristos
13021.1SchristosInput: 1.8
13031.1Schristosstrtopdd consumes 3 bytes and returns 17
13041.1Schristosdd[0] = 1.7999999999999998 = #3ffccccc cccccccc
13051.1Schristosdd[1] = 1.7763568394002503e-16 = #3ca99999 99999999
13061.1Schristosg_ddfmt(0) gives 34 bytes: "1.79999999999999999999999999999999"
13071.1Schristos
13081.1SchristosstrtoIdd returns 33, consuming 3 bytes.
13091.1SchristosddI[0] = #3ffccccc cccccccc + 3ca99999 99999999
13101.1Schristos= 1.7999999999999998 + 1.7763568394002503e-16
13111.1SchristosddI[1] = #3ffccccc cccccccc + 3ca99999 9999999a
13121.1Schristos= 1.7999999999999998 + 1.7763568394002506e-16
13131.1SchristosddI[0] == strtod
13141.1Schristos
13151.1Schristos
13161.1SchristosInput: -1.8
13171.1Schristosstrtopdd consumes 4 bytes and returns 41
13181.1Schristosdd[0] = -1.7999999999999998 = #bffccccc cccccccc
13191.1Schristosdd[1] = -1.7763568394002506e-16 = #bca99999 9999999a
13201.1Schristosg_ddfmt(0) gives 4 bytes: "-1.8"
13211.1Schristos
13221.1SchristosstrtoIdd returns 41, consuming 4 bytes.
13231.1SchristosddI[0] = #bffccccc cccccccc + bca99999 9999999a
13241.1Schristos= -1.7999999999999998 + -1.7763568394002506e-16
13251.1SchristosddI[1] = #bffccccc cccccccc + bca99999 99999999
13261.1Schristos= -1.7999999999999998 + -1.7763568394002503e-16
13271.1SchristosddI[0] == strtod
13281.1Schristos
13291.1Schristos
13301.1SchristosInput: 1.9
13311.1Schristosstrtopdd consumes 3 bytes and returns 17
13321.1Schristosdd[0] = 1.9 = #3ffe6666 66666666
13331.1Schristosdd[1] = 8.88178419700125e-17 = #3c999999 99999998
13341.1Schristosg_ddfmt(0) gives 34 bytes: "1.89999999999999999999999999999998"
13351.1Schristos
13361.1SchristosstrtoIdd returns 33, consuming 3 bytes.
13371.1SchristosddI[0] = #3ffe6666 66666666 + 3c999999 99999998
13381.1Schristos= 1.8999999999999999 + 8.8817841970012504e-17
13391.1SchristosddI[1] = #3ffe6666 66666666 + 3c999999 9999999a
13401.1Schristos= 1.8999999999999999 + 8.8817841970012528e-17
13411.1SchristosddI[0] == strtod
13421.1Schristos
13431.1Schristos
13441.1SchristosInput: -1.9
13451.1Schristosstrtopdd consumes 4 bytes and returns 41
13461.1Schristosdd[0] = -1.9 = #bffe6666 66666666
13471.1Schristosdd[1] = -8.881784197001253e-17 = #bc999999 9999999a
13481.1Schristosg_ddfmt(0) gives 4 bytes: "-1.9"
13491.1Schristos
13501.1SchristosstrtoIdd returns 41, consuming 4 bytes.
13511.1SchristosddI[0] = #bffe6666 66666666 + bc999999 9999999a
13521.1Schristos= -1.8999999999999999 + -8.8817841970012528e-17
13531.1SchristosddI[1] = #bffe6666 66666666 + bc999999 99999998
13541.1Schristos= -1.8999999999999999 + -8.8817841970012504e-17
13551.1SchristosddI[0] == strtod
13561.1Schristos
1357