11.1Schristos
21.1SchristosInput: 1.23
31.1Schristosstrtod consumes 4 bytes and returns 17 with f = 1.23 = #3ff3ae14 7ae147ae
41.1Schristosg_dfmt(0) gives 4 bytes: "1.23"
51.1Schristos
61.1SchristosstrtoId returns 17, consuming 4 bytes.
71.1SchristosfI[0] = #3ff3ae14 7ae147ae = 1.23
81.1SchristosfI[1] = #3ff3ae14 7ae147af = 1.2300000000000002
91.1SchristosfI[0] == strtod
101.1Schristos
111.1Schristos
121.1SchristosInput: 1.23e+20
131.1Schristosstrtod consumes 8 bytes and returns 1 with f = 1.23e+20 = #441aabdf 2145b430
141.1Schristosg_dfmt(0) gives 8 bytes: "1.23e+20"
151.1Schristos
161.1SchristosstrtoId returns 1, consuming 8 bytes.
171.1SchristosfI[0] == fI[1] == strtod
181.1Schristos
191.1Schristos
201.1SchristosInput: 1.23e-20
211.1Schristosstrtod consumes 8 bytes and returns 33 with f = 1.2300000000000001e-20 = #3bcd0ae4 cf767531
221.1Schristosg_dfmt(0) gives 8 bytes: "1.23e-20"
231.1Schristos
241.1SchristosstrtoId returns 33, consuming 8 bytes.
251.1SchristosfI[0] = #3bcd0ae4 cf767530 = 1.2299999999999999e-20
261.1SchristosfI[1] = #3bcd0ae4 cf767531 = 1.2300000000000001e-20
271.1SchristosfI[1] == strtod
281.1Schristos
291.1Schristos
301.1SchristosInput: 1.23456789
311.1Schristosstrtod consumes 10 bytes and returns 17 with f = 1.2345678899999999 = #3ff3c0ca 4283de1b
321.1Schristosg_dfmt(0) gives 10 bytes: "1.23456789"
331.1Schristos
341.1SchristosstrtoId returns 17, consuming 10 bytes.
351.1SchristosfI[0] = #3ff3c0ca 4283de1b = 1.2345678899999999
361.1SchristosfI[1] = #3ff3c0ca 4283de1c = 1.2345678900000001
371.1SchristosfI[0] == strtod
381.1Schristos
391.1Schristos
401.1SchristosInput: 1.23456589e+20
411.1Schristosstrtod consumes 14 bytes and returns 17 with f = 1.23456589e+20 = #441ac537 a660b997
421.1Schristosg_dfmt(0) gives 14 bytes: "1.23456589e+20"
431.1Schristos
441.1SchristosstrtoId returns 17, consuming 14 bytes.
451.1SchristosfI[0] = #441ac537 a660b997 = 1.23456589e+20
461.1SchristosfI[1] = #441ac537 a660b998 = 1.2345658900000001e+20
471.1SchristosfI[0] == strtod
481.1Schristos
491.1Schristos
501.1SchristosInput: 1.23e+30
511.1Schristosstrtod consumes 8 bytes and returns 17 with f = 1.23e+30 = #462f0cb0 4e8fb790
521.1Schristosg_dfmt(0) gives 8 bytes: "1.23e+30"
531.1Schristos
541.1SchristosstrtoId returns 17, consuming 8 bytes.
551.1SchristosfI[0] = #462f0cb0 4e8fb790 = 1.23e+30
561.1SchristosfI[1] = #462f0cb0 4e8fb791 = 1.2300000000000001e+30
571.1SchristosfI[0] == strtod
581.1Schristos
591.1Schristos
601.1SchristosInput: 1.23e-30
611.1Schristosstrtod consumes 8 bytes and returns 33 with f = 1.2300000000000001e-30 = #39b8f286 6f5010ab
621.1Schristosg_dfmt(0) gives 8 bytes: "1.23e-30"
631.1Schristos
641.1SchristosstrtoId returns 33, consuming 8 bytes.
651.1SchristosfI[0] = #39b8f286 6f5010aa = 1.2299999999999999e-30
661.1SchristosfI[1] = #39b8f286 6f5010ab = 1.2300000000000001e-30
671.1SchristosfI[1] == strtod
681.1Schristos
691.1Schristos
701.1SchristosInput: 1.23456789e-20
711.1Schristosstrtod consumes 14 bytes and returns 17 with f = 1.2345678899999999e-20 = #3bcd2681 471e7ada
721.1Schristosg_dfmt(0) gives 14 bytes: "1.23456789e-20"
731.1Schristos
741.1SchristosstrtoId returns 17, consuming 14 bytes.
751.1SchristosfI[0] = #3bcd2681 471e7ada = 1.2345678899999999e-20
761.1SchristosfI[1] = #3bcd2681 471e7adb = 1.2345678900000001e-20
771.1SchristosfI[0] == strtod
781.1Schristos
791.1Schristos
801.1SchristosInput: 1.23456789e-30
811.1Schristosstrtod consumes 14 bytes and returns 17 with f = 1.23456789e-30 = #39b90a3e 33bbd995
821.1Schristosg_dfmt(0) gives 14 bytes: "1.23456789e-30"
831.1Schristos
841.1SchristosstrtoId returns 17, consuming 14 bytes.
851.1SchristosfI[0] = #39b90a3e 33bbd995 = 1.23456789e-30
861.1SchristosfI[1] = #39b90a3e 33bbd996 = 1.2345678900000002e-30
871.1SchristosfI[0] == strtod
881.1Schristos
891.1Schristos
901.1SchristosInput: 1.234567890123456789
911.1Schristosstrtod consumes 20 bytes and returns 17 with f = 1.2345678901234567 = #3ff3c0ca 428c59fb
921.1Schristosg_dfmt(0) gives 18 bytes: "1.2345678901234567"
931.1Schristos
941.1SchristosstrtoId returns 17, consuming 20 bytes.
951.1SchristosfI[0] = #3ff3c0ca 428c59fb = 1.2345678901234567
961.1SchristosfI[1] = #3ff3c0ca 428c59fc = 1.2345678901234569
971.1SchristosfI[0] == strtod
981.1Schristos
991.1Schristos
1001.1SchristosInput: 1.23456789012345678901234567890123456789
1011.1Schristosstrtod consumes 40 bytes and returns 17 with f = 1.2345678901234567 = #3ff3c0ca 428c59fb
1021.1Schristosg_dfmt(0) gives 18 bytes: "1.2345678901234567"
1031.1Schristos
1041.1SchristosstrtoId returns 17, consuming 40 bytes.
1051.1SchristosfI[0] = #3ff3c0ca 428c59fb = 1.2345678901234567
1061.1SchristosfI[1] = #3ff3c0ca 428c59fc = 1.2345678901234569
1071.1SchristosfI[0] == strtod
1081.1Schristos
1091.1Schristos
1101.1SchristosInput: 1.23e306
1111.1Schristosstrtod consumes 8 bytes and returns 33 with f = 1.23e+306 = #7f7c0676 cd1c61f5
1121.1Schristosg_dfmt(0) gives 9 bytes: "1.23e+306"
1131.1Schristos
1141.1SchristosstrtoId returns 33, consuming 8 bytes.
1151.1SchristosfI[0] = #7f7c0676 cd1c61f4 = 1.2299999999999999e+306
1161.1SchristosfI[1] = #7f7c0676 cd1c61f5 = 1.23e+306
1171.1SchristosfI[1] == strtod
1181.1Schristos
1191.1Schristos
1201.1SchristosInput: 1.23e-306
1211.1Schristosstrtod consumes 9 bytes and returns 33 with f = 1.23e-306 = #6ba3b8 5da396e8
1221.1Schristosg_dfmt(0) gives 9 bytes: "1.23e-306"
1231.1Schristos
1241.1SchristosstrtoId returns 33, consuming 9 bytes.
1251.1SchristosfI[0] = #6ba3b8 5da396e7 = 1.2299999999999999e-306
1261.1SchristosfI[1] = #6ba3b8 5da396e8 = 1.23e-306
1271.1SchristosfI[1] == strtod
1281.1Schristos
1291.1Schristos
1301.1SchristosInput: 1.23e-320
1311.1Schristosstrtod consumes 9 bytes and returns 98 with f = 1.2302234581447039e-320 = #0 9ba
1321.1Schristosg_dfmt(0) gives 9 bytes: "1.23e-320"
1331.1Schristos
1341.1SchristosstrtoId returns 98, consuming 9 bytes.
1351.1SchristosfI[0] = #0 9b9 = 1.2297293924988626e-320
1361.1SchristosfI[1] = #0 9ba = 1.2302234581447039e-320
1371.1SchristosfI[1] == strtod
1381.1Schristos
1391.1Schristos
1401.1SchristosInput: 1.23e-20
1411.1Schristosstrtod consumes 8 bytes and returns 33 with f = 1.2300000000000001e-20 = #3bcd0ae4 cf767531
1421.1Schristosg_dfmt(0) gives 8 bytes: "1.23e-20"
1431.1Schristos
1441.1SchristosstrtoId returns 33, consuming 8 bytes.
1451.1SchristosfI[0] = #3bcd0ae4 cf767530 = 1.2299999999999999e-20
1461.1SchristosfI[1] = #3bcd0ae4 cf767531 = 1.2300000000000001e-20
1471.1SchristosfI[1] == strtod
1481.1Schristos
1491.1Schristos
1501.1SchristosInput: 1.23456789e307
1511.1Schristosstrtod consumes 14 bytes and returns 33 with f = 1.23456789e+307 = #7fb194b1 4bdaecdc
1521.1Schristosg_dfmt(0) gives 15 bytes: "1.23456789e+307"
1531.1Schristos
1541.1SchristosstrtoId returns 33, consuming 14 bytes.
1551.1SchristosfI[0] = #7fb194b1 4bdaecdb = 1.2345678899999998e+307
1561.1SchristosfI[1] = #7fb194b1 4bdaecdc = 1.23456789e+307
1571.1SchristosfI[1] == strtod
1581.1Schristos
1591.1Schristos
1601.1SchristosInput: 1.23456589e-307
1611.1Schristosstrtod consumes 15 bytes and returns 17 with f = 1.2345658899999999e-307 = #363196 bb9845fa
1621.1Schristosg_dfmt(0) gives 15 bytes: "1.23456589e-307"
1631.1Schristos
1641.1SchristosstrtoId returns 17, consuming 15 bytes.
1651.1SchristosfI[0] = #363196 bb9845fa = 1.2345658899999999e-307
1661.1SchristosfI[1] = #363196 bb9845fb = 1.2345658900000001e-307
1671.1SchristosfI[0] == strtod
1681.1Schristos
1691.1Schristos
1701.1SchristosInput: 1.234567890123456789
1711.1Schristosstrtod consumes 20 bytes and returns 17 with f = 1.2345678901234567 = #3ff3c0ca 428c59fb
1721.1Schristosg_dfmt(0) gives 18 bytes: "1.2345678901234567"
1731.1Schristos
1741.1SchristosstrtoId returns 17, consuming 20 bytes.
1751.1SchristosfI[0] = #3ff3c0ca 428c59fb = 1.2345678901234567
1761.1SchristosfI[1] = #3ff3c0ca 428c59fc = 1.2345678901234569
1771.1SchristosfI[0] == strtod
1781.1Schristos
1791.1Schristos
1801.1SchristosInput: 1.234567890123456789e301
1811.1Schristosstrtod consumes 24 bytes and returns 17 with f = 1.2345678901234568e+301 = #7e726f51 75f56413
1821.1Schristosg_dfmt(0) gives 23 bytes: "1.2345678901234568e+301"
1831.1Schristos
1841.1SchristosstrtoId returns 17, consuming 24 bytes.
1851.1SchristosfI[0] = #7e726f51 75f56413 = 1.2345678901234568e+301
1861.1SchristosfI[1] = #7e726f51 75f56414 = 1.234567890123457e+301
1871.1SchristosfI[0] == strtod
1881.1Schristos
1891.1Schristos
1901.1SchristosInput: 1.234567890123456789e-301
1911.1Schristosstrtod consumes 25 bytes and returns 17 with f = 1.2345678901234567e-301 = #1752a64 e34ba0d3
1921.1Schristosg_dfmt(0) gives 23 bytes: "1.2345678901234567e-301"
1931.1Schristos
1941.1SchristosstrtoId returns 17, consuming 25 bytes.
1951.1SchristosfI[0] = #1752a64 e34ba0d3 = 1.2345678901234567e-301
1961.1SchristosfI[1] = #1752a64 e34ba0d4 = 1.2345678901234569e-301
1971.1SchristosfI[0] == strtod
1981.1Schristos
1991.1Schristos
2001.1SchristosInput: 1.234567890123456789e-321
2011.1Schristosstrtod consumes 25 bytes and returns 98 with f = 1.2351641146031164e-321 = #0 fa
2021.1Schristosg_dfmt(0) gives 10 bytes: "1.235e-321"
2031.1Schristos
2041.1SchristosstrtoId returns 98, consuming 25 bytes.
2051.1SchristosfI[0] = #0 f9 = 1.2302234581447039e-321
2061.1SchristosfI[1] = #0 fa = 1.2351641146031164e-321
2071.1SchristosfI[1] == strtod
2081.1Schristos
2091.1Schristos
2101.1SchristosInput: 1e23
2111.1Schristosstrtod consumes 4 bytes and returns 17 with f = 9.9999999999999992e+22 = #44b52d02 c7e14af6
2121.1Schristosg_dfmt(0) gives 5 bytes: "1e+23"
2131.1Schristos
2141.1SchristosstrtoId returns 17, consuming 4 bytes.
2151.1SchristosfI[0] = #44b52d02 c7e14af6 = 9.9999999999999992e+22
2161.1SchristosfI[1] = #44b52d02 c7e14af7 = 1.0000000000000001e+23
2171.1SchristosfI[0] == strtod
2181.1Schristos
2191.1Schristos
2201.1SchristosInput: 1e310
2211.1Schristosstrtod consumes 5 bytes and returns 163 with f = Infinity = #7ff00000 0
2221.1Schristosg_dfmt(0) gives 8 bytes: "Infinity"
2231.1Schristos
2241.1SchristosstrtoId returns 163, consuming 5 bytes.
2251.1SchristosfI[0] = #7fefffff ffffffff = 1.7976931348623157e+308
2261.1SchristosfI[1] = #7ff00000 0 = Infinity
2271.1SchristosfI[1] == strtod
2281.1Schristos
2291.1Schristos
2301.1SchristosInput: 9.0259718793241475e-277
2311.1Schristosstrtod consumes 23 bytes and returns 33 with f = 9.0259718793241479e-277 = #6a00000 0
2321.1Schristosg_dfmt(0) gives 22 bytes: "9.025971879324148e-277"
2331.1Schristos
2341.1SchristosstrtoId returns 33, consuming 23 bytes.
2351.1SchristosfI[0] = #69fffff ffffffff = 9.0259718793241469e-277
2361.1SchristosfI[1] = #6a00000 0 = 9.0259718793241479e-277
2371.1SchristosfI[1] == strtod
2381.1Schristos
2391.1Schristos
2401.1SchristosInput: 9.025971879324147880346310405869e-277
2411.1Schristosstrtod consumes 37 bytes and returns 17 with f = 9.0259718793241479e-277 = #6a00000 0
2421.1Schristosg_dfmt(0) gives 22 bytes: "9.025971879324148e-277"
2431.1Schristos
2441.1SchristosstrtoId returns 17, consuming 37 bytes.
2451.1SchristosfI[0] = #6a00000 0 = 9.0259718793241479e-277
2461.1SchristosfI[1] = #6a00000 1 = 9.0259718793241499e-277
2471.1SchristosfI[0] == strtod
2481.1Schristos
2491.1Schristos
2501.1SchristosInput: 9.025971879324147880346310405868e-277
2511.1Schristosstrtod consumes 37 bytes and returns 33 with f = 9.0259718793241479e-277 = #6a00000 0
2521.1Schristosg_dfmt(0) gives 22 bytes: "9.025971879324148e-277"
2531.1Schristos
2541.1SchristosstrtoId returns 33, consuming 37 bytes.
2551.1SchristosfI[0] = #69fffff ffffffff = 9.0259718793241469e-277
2561.1SchristosfI[1] = #6a00000 0 = 9.0259718793241479e-277
2571.1SchristosfI[1] == strtod
2581.1Schristos
2591.1Schristos
2601.1SchristosInput: 2.2250738585072014e-308
2611.1Schristosstrtod consumes 23 bytes and returns 17 with f = 2.2250738585072014e-308 = #100000 0
2621.1Schristosg_dfmt(0) gives 23 bytes: "2.2250738585072014e-308"
2631.1Schristos
2641.1SchristosstrtoId returns 17, consuming 23 bytes.
2651.1SchristosfI[0] = #100000 0 = 2.2250738585072014e-308
2661.1SchristosfI[1] = #100000 1 = 2.2250738585072019e-308
2671.1SchristosfI[0] == strtod
2681.1Schristos
2691.1Schristos
2701.1SchristosInput: 2.2250738585072013e-308
2711.1Schristosstrtod consumes 23 bytes and returns 33 with f = 2.2250738585072014e-308 = #100000 0
2721.1Schristosg_dfmt(0) gives 23 bytes: "2.2250738585072014e-308"
2731.1Schristos
2741.1SchristosstrtoId returns 33, consuming 23 bytes.
2751.1SchristosfI[0] = #fffff ffffffff = 2.2250738585072009e-308
2761.1SchristosfI[1] = #100000 0 = 2.2250738585072014e-308
2771.1SchristosfI[1] == strtod
2781.1Schristos
2791.1SchristosRounding mode for strtor... changed from 1 (nearest) to 0 (toward zero)
2801.1Schristos
2811.1SchristosInput: 1.1
2821.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.0999999999999999 = #3ff19999 99999999
2831.1Schristosg_dfmt(0) gives 18 bytes: "1.0999999999999999"
2841.1Schristos
2851.1SchristosstrtoId returns 33, consuming 3 bytes.
2861.1SchristosfI[0] = #3ff19999 99999999 = 1.0999999999999999
2871.1SchristosfI[1] = #3ff19999 9999999a = 1.1000000000000001
2881.1SchristosfI[0] == strtod
2891.1Schristos
2901.1Schristos
2911.1SchristosInput: -1.1
2921.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.0999999999999999 = #bff19999 99999999
2931.1Schristosg_dfmt(0) gives 19 bytes: "-1.0999999999999999"
2941.1Schristos
2951.1SchristosstrtoId returns 41, consuming 4 bytes.
2961.1SchristosfI[0] = #bff19999 9999999a = -1.1000000000000001
2971.1SchristosfI[1] = #bff19999 99999999 = -1.0999999999999999
2981.1SchristosfI[1] == strtod
2991.1Schristos
3001.1Schristos
3011.1SchristosInput: 1.2
3021.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.2 = #3ff33333 33333333
3031.1Schristosg_dfmt(0) gives 3 bytes: "1.2"
3041.1Schristos
3051.1SchristosstrtoId returns 17, consuming 3 bytes.
3061.1SchristosfI[0] = #3ff33333 33333333 = 1.2
3071.1SchristosfI[1] = #3ff33333 33333334 = 1.2000000000000002
3081.1SchristosfI[0] == strtod
3091.1Schristos
3101.1Schristos
3111.1SchristosInput: -1.2
3121.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.2 = #bff33333 33333333
3131.1Schristosg_dfmt(0) gives 4 bytes: "-1.2"
3141.1Schristos
3151.1SchristosstrtoId returns 25, consuming 4 bytes.
3161.1SchristosfI[0] = #bff33333 33333334 = -1.2000000000000002
3171.1SchristosfI[1] = #bff33333 33333333 = -1.2
3181.1SchristosfI[1] == strtod
3191.1Schristos
3201.1Schristos
3211.1SchristosInput: 1.3
3221.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.2999999999999998 = #3ff4cccc cccccccc
3231.1Schristosg_dfmt(0) gives 18 bytes: "1.2999999999999998"
3241.1Schristos
3251.1SchristosstrtoId returns 33, consuming 3 bytes.
3261.1SchristosfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
3271.1SchristosfI[1] = #3ff4cccc cccccccd = 1.3
3281.1SchristosfI[0] == strtod
3291.1Schristos
3301.1Schristos
3311.1SchristosInput: -1.3
3321.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.2999999999999998 = #bff4cccc cccccccc
3331.1Schristosg_dfmt(0) gives 19 bytes: "-1.2999999999999998"
3341.1Schristos
3351.1SchristosstrtoId returns 41, consuming 4 bytes.
3361.1SchristosfI[0] = #bff4cccc cccccccd = -1.3
3371.1SchristosfI[1] = #bff4cccc cccccccc = -1.2999999999999998
3381.1SchristosfI[1] == strtod
3391.1Schristos
3401.1Schristos
3411.1SchristosInput: 1.4
3421.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.3999999999999999 = #3ff66666 66666666
3431.1Schristosg_dfmt(0) gives 3 bytes: "1.4"
3441.1Schristos
3451.1SchristosstrtoId returns 17, consuming 3 bytes.
3461.1SchristosfI[0] = #3ff66666 66666666 = 1.3999999999999999
3471.1SchristosfI[1] = #3ff66666 66666667 = 1.4000000000000001
3481.1SchristosfI[0] == strtod
3491.1Schristos
3501.1Schristos
3511.1SchristosInput: -1.4
3521.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.3999999999999999 = #bff66666 66666666
3531.1Schristosg_dfmt(0) gives 4 bytes: "-1.4"
3541.1Schristos
3551.1SchristosstrtoId returns 25, consuming 4 bytes.
3561.1SchristosfI[0] = #bff66666 66666667 = -1.4000000000000001
3571.1SchristosfI[1] = #bff66666 66666666 = -1.3999999999999999
3581.1SchristosfI[1] == strtod
3591.1Schristos
3601.1Schristos
3611.1SchristosInput: 1.5
3621.1Schristosstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
3631.1Schristosg_dfmt(0) gives 3 bytes: "1.5"
3641.1Schristos
3651.1SchristosstrtoId returns 1, consuming 3 bytes.
3661.1SchristosfI[0] == fI[1] == strtod
3671.1Schristos
3681.1Schristos
3691.1SchristosInput: -1.5
3701.1Schristosstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
3711.1Schristosg_dfmt(0) gives 4 bytes: "-1.5"
3721.1Schristos
3731.1SchristosstrtoId returns 9, consuming 4 bytes.
3741.1SchristosfI[0] == fI[1] == strtod
3751.1Schristos
3761.1Schristos
3771.1SchristosInput: 1.6
3781.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.5999999999999999 = #3ff99999 99999999
3791.1Schristosg_dfmt(0) gives 18 bytes: "1.5999999999999999"
3801.1Schristos
3811.1SchristosstrtoId returns 33, consuming 3 bytes.
3821.1SchristosfI[0] = #3ff99999 99999999 = 1.5999999999999999
3831.1SchristosfI[1] = #3ff99999 9999999a = 1.6000000000000001
3841.1SchristosfI[0] == strtod
3851.1Schristos
3861.1Schristos
3871.1SchristosInput: -1.6
3881.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.5999999999999999 = #bff99999 99999999
3891.1Schristosg_dfmt(0) gives 19 bytes: "-1.5999999999999999"
3901.1Schristos
3911.1SchristosstrtoId returns 41, consuming 4 bytes.
3921.1SchristosfI[0] = #bff99999 9999999a = -1.6000000000000001
3931.1SchristosfI[1] = #bff99999 99999999 = -1.5999999999999999
3941.1SchristosfI[1] == strtod
3951.1Schristos
3961.1Schristos
3971.1SchristosInput: 1.7
3981.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.7 = #3ffb3333 33333333
3991.1Schristosg_dfmt(0) gives 3 bytes: "1.7"
4001.1Schristos
4011.1SchristosstrtoId returns 17, consuming 3 bytes.
4021.1SchristosfI[0] = #3ffb3333 33333333 = 1.7
4031.1SchristosfI[1] = #3ffb3333 33333334 = 1.7000000000000002
4041.1SchristosfI[0] == strtod
4051.1Schristos
4061.1Schristos
4071.1SchristosInput: -1.7
4081.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.7 = #bffb3333 33333333
4091.1Schristosg_dfmt(0) gives 4 bytes: "-1.7"
4101.1Schristos
4111.1SchristosstrtoId returns 25, consuming 4 bytes.
4121.1SchristosfI[0] = #bffb3333 33333334 = -1.7000000000000002
4131.1SchristosfI[1] = #bffb3333 33333333 = -1.7
4141.1SchristosfI[1] == strtod
4151.1Schristos
4161.1Schristos
4171.1SchristosInput: 1.8
4181.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.7999999999999998 = #3ffccccc cccccccc
4191.1Schristosg_dfmt(0) gives 18 bytes: "1.7999999999999998"
4201.1Schristos
4211.1SchristosstrtoId returns 33, consuming 3 bytes.
4221.1SchristosfI[0] = #3ffccccc cccccccc = 1.7999999999999998
4231.1SchristosfI[1] = #3ffccccc cccccccd = 1.8
4241.1SchristosfI[0] == strtod
4251.1Schristos
4261.1Schristos
4271.1SchristosInput: -1.8
4281.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.7999999999999998 = #bffccccc cccccccc
4291.1Schristosg_dfmt(0) gives 19 bytes: "-1.7999999999999998"
4301.1Schristos
4311.1SchristosstrtoId returns 41, consuming 4 bytes.
4321.1SchristosfI[0] = #bffccccc cccccccd = -1.8
4331.1SchristosfI[1] = #bffccccc cccccccc = -1.7999999999999998
4341.1SchristosfI[1] == strtod
4351.1Schristos
4361.1Schristos
4371.1SchristosInput: 1.9
4381.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.8999999999999999 = #3ffe6666 66666666
4391.1Schristosg_dfmt(0) gives 3 bytes: "1.9"
4401.1Schristos
4411.1SchristosstrtoId returns 17, consuming 3 bytes.
4421.1SchristosfI[0] = #3ffe6666 66666666 = 1.8999999999999999
4431.1SchristosfI[1] = #3ffe6666 66666667 = 1.9000000000000001
4441.1SchristosfI[0] == strtod
4451.1Schristos
4461.1Schristos
4471.1SchristosInput: -1.9
4481.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.8999999999999999 = #bffe6666 66666666
4491.1Schristosg_dfmt(0) gives 4 bytes: "-1.9"
4501.1Schristos
4511.1SchristosstrtoId returns 25, consuming 4 bytes.
4521.1SchristosfI[0] = #bffe6666 66666667 = -1.9000000000000001
4531.1SchristosfI[1] = #bffe6666 66666666 = -1.8999999999999999
4541.1SchristosfI[1] == strtod
4551.1Schristos
4561.1SchristosRounding mode for strtor... changed from 0 (toward zero) to 1 (nearest)
4571.1Schristos
4581.1SchristosInput: 1.1
4591.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.1000000000000001 = #3ff19999 9999999a
4601.1Schristosg_dfmt(0) gives 3 bytes: "1.1"
4611.1Schristos
4621.1SchristosstrtoId returns 33, consuming 3 bytes.
4631.1SchristosfI[0] = #3ff19999 99999999 = 1.0999999999999999
4641.1SchristosfI[1] = #3ff19999 9999999a = 1.1000000000000001
4651.1SchristosfI[1] == strtod
4661.1Schristos
4671.1Schristos
4681.1SchristosInput: -1.1
4691.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.1000000000000001 = #bff19999 9999999a
4701.1Schristosg_dfmt(0) gives 4 bytes: "-1.1"
4711.1Schristos
4721.1SchristosstrtoId returns 41, consuming 4 bytes.
4731.1SchristosfI[0] = #bff19999 9999999a = -1.1000000000000001
4741.1SchristosfI[1] = #bff19999 99999999 = -1.0999999999999999
4751.1SchristosfI[0] == strtod
4761.1Schristos
4771.1Schristos
4781.1SchristosInput: 1.2
4791.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.2 = #3ff33333 33333333
4801.1Schristosg_dfmt(0) gives 3 bytes: "1.2"
4811.1Schristos
4821.1SchristosstrtoId returns 17, consuming 3 bytes.
4831.1SchristosfI[0] = #3ff33333 33333333 = 1.2
4841.1SchristosfI[1] = #3ff33333 33333334 = 1.2000000000000002
4851.1SchristosfI[0] == strtod
4861.1Schristos
4871.1Schristos
4881.1SchristosInput: -1.2
4891.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.2 = #bff33333 33333333
4901.1Schristosg_dfmt(0) gives 4 bytes: "-1.2"
4911.1Schristos
4921.1SchristosstrtoId returns 25, consuming 4 bytes.
4931.1SchristosfI[0] = #bff33333 33333334 = -1.2000000000000002
4941.1SchristosfI[1] = #bff33333 33333333 = -1.2
4951.1SchristosfI[1] == strtod
4961.1Schristos
4971.1Schristos
4981.1SchristosInput: 1.3
4991.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.3 = #3ff4cccc cccccccd
5001.1Schristosg_dfmt(0) gives 3 bytes: "1.3"
5011.1Schristos
5021.1SchristosstrtoId returns 33, consuming 3 bytes.
5031.1SchristosfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
5041.1SchristosfI[1] = #3ff4cccc cccccccd = 1.3
5051.1SchristosfI[1] == strtod
5061.1Schristos
5071.1Schristos
5081.1SchristosInput: -1.3
5091.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.3 = #bff4cccc cccccccd
5101.1Schristosg_dfmt(0) gives 4 bytes: "-1.3"
5111.1Schristos
5121.1SchristosstrtoId returns 41, consuming 4 bytes.
5131.1SchristosfI[0] = #bff4cccc cccccccd = -1.3
5141.1SchristosfI[1] = #bff4cccc cccccccc = -1.2999999999999998
5151.1SchristosfI[0] == strtod
5161.1Schristos
5171.1Schristos
5181.1SchristosInput: 1.4
5191.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.3999999999999999 = #3ff66666 66666666
5201.1Schristosg_dfmt(0) gives 3 bytes: "1.4"
5211.1Schristos
5221.1SchristosstrtoId returns 17, consuming 3 bytes.
5231.1SchristosfI[0] = #3ff66666 66666666 = 1.3999999999999999
5241.1SchristosfI[1] = #3ff66666 66666667 = 1.4000000000000001
5251.1SchristosfI[0] == strtod
5261.1Schristos
5271.1Schristos
5281.1SchristosInput: -1.4
5291.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.3999999999999999 = #bff66666 66666666
5301.1Schristosg_dfmt(0) gives 4 bytes: "-1.4"
5311.1Schristos
5321.1SchristosstrtoId returns 25, consuming 4 bytes.
5331.1SchristosfI[0] = #bff66666 66666667 = -1.4000000000000001
5341.1SchristosfI[1] = #bff66666 66666666 = -1.3999999999999999
5351.1SchristosfI[1] == strtod
5361.1Schristos
5371.1Schristos
5381.1SchristosInput: 1.5
5391.1Schristosstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
5401.1Schristosg_dfmt(0) gives 3 bytes: "1.5"
5411.1Schristos
5421.1SchristosstrtoId returns 1, consuming 3 bytes.
5431.1SchristosfI[0] == fI[1] == strtod
5441.1Schristos
5451.1Schristos
5461.1SchristosInput: -1.5
5471.1Schristosstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
5481.1Schristosg_dfmt(0) gives 4 bytes: "-1.5"
5491.1Schristos
5501.1SchristosstrtoId returns 9, consuming 4 bytes.
5511.1SchristosfI[0] == fI[1] == strtod
5521.1Schristos
5531.1Schristos
5541.1SchristosInput: 1.6
5551.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.6000000000000001 = #3ff99999 9999999a
5561.1Schristosg_dfmt(0) gives 3 bytes: "1.6"
5571.1Schristos
5581.1SchristosstrtoId returns 33, consuming 3 bytes.
5591.1SchristosfI[0] = #3ff99999 99999999 = 1.5999999999999999
5601.1SchristosfI[1] = #3ff99999 9999999a = 1.6000000000000001
5611.1SchristosfI[1] == strtod
5621.1Schristos
5631.1Schristos
5641.1SchristosInput: -1.6
5651.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.6000000000000001 = #bff99999 9999999a
5661.1Schristosg_dfmt(0) gives 4 bytes: "-1.6"
5671.1Schristos
5681.1SchristosstrtoId returns 41, consuming 4 bytes.
5691.1SchristosfI[0] = #bff99999 9999999a = -1.6000000000000001
5701.1SchristosfI[1] = #bff99999 99999999 = -1.5999999999999999
5711.1SchristosfI[0] == strtod
5721.1Schristos
5731.1Schristos
5741.1SchristosInput: 1.7
5751.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.7 = #3ffb3333 33333333
5761.1Schristosg_dfmt(0) gives 3 bytes: "1.7"
5771.1Schristos
5781.1SchristosstrtoId returns 17, consuming 3 bytes.
5791.1SchristosfI[0] = #3ffb3333 33333333 = 1.7
5801.1SchristosfI[1] = #3ffb3333 33333334 = 1.7000000000000002
5811.1SchristosfI[0] == strtod
5821.1Schristos
5831.1Schristos
5841.1SchristosInput: -1.7
5851.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.7 = #bffb3333 33333333
5861.1Schristosg_dfmt(0) gives 4 bytes: "-1.7"
5871.1Schristos
5881.1SchristosstrtoId returns 25, consuming 4 bytes.
5891.1SchristosfI[0] = #bffb3333 33333334 = -1.7000000000000002
5901.1SchristosfI[1] = #bffb3333 33333333 = -1.7
5911.1SchristosfI[1] == strtod
5921.1Schristos
5931.1Schristos
5941.1SchristosInput: 1.8
5951.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.8 = #3ffccccc cccccccd
5961.1Schristosg_dfmt(0) gives 3 bytes: "1.8"
5971.1Schristos
5981.1SchristosstrtoId returns 33, consuming 3 bytes.
5991.1SchristosfI[0] = #3ffccccc cccccccc = 1.7999999999999998
6001.1SchristosfI[1] = #3ffccccc cccccccd = 1.8
6011.1SchristosfI[1] == strtod
6021.1Schristos
6031.1Schristos
6041.1SchristosInput: -1.8
6051.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.8 = #bffccccc cccccccd
6061.1Schristosg_dfmt(0) gives 4 bytes: "-1.8"
6071.1Schristos
6081.1SchristosstrtoId returns 41, consuming 4 bytes.
6091.1SchristosfI[0] = #bffccccc cccccccd = -1.8
6101.1SchristosfI[1] = #bffccccc cccccccc = -1.7999999999999998
6111.1SchristosfI[0] == strtod
6121.1Schristos
6131.1Schristos
6141.1SchristosInput: 1.9
6151.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.8999999999999999 = #3ffe6666 66666666
6161.1Schristosg_dfmt(0) gives 3 bytes: "1.9"
6171.1Schristos
6181.1SchristosstrtoId returns 17, consuming 3 bytes.
6191.1SchristosfI[0] = #3ffe6666 66666666 = 1.8999999999999999
6201.1SchristosfI[1] = #3ffe6666 66666667 = 1.9000000000000001
6211.1SchristosfI[0] == strtod
6221.1Schristos
6231.1Schristos
6241.1SchristosInput: -1.9
6251.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.8999999999999999 = #bffe6666 66666666
6261.1Schristosg_dfmt(0) gives 4 bytes: "-1.9"
6271.1Schristos
6281.1SchristosstrtoId returns 25, consuming 4 bytes.
6291.1SchristosfI[0] = #bffe6666 66666667 = -1.9000000000000001
6301.1SchristosfI[1] = #bffe6666 66666666 = -1.8999999999999999
6311.1SchristosfI[1] == strtod
6321.1Schristos
6331.1SchristosRounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity)
6341.1Schristos
6351.1SchristosInput: 1.1
6361.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.1000000000000001 = #3ff19999 9999999a
6371.1Schristosg_dfmt(0) gives 3 bytes: "1.1"
6381.1Schristos
6391.1SchristosstrtoId returns 33, consuming 3 bytes.
6401.1SchristosfI[0] = #3ff19999 99999999 = 1.0999999999999999
6411.1SchristosfI[1] = #3ff19999 9999999a = 1.1000000000000001
6421.1SchristosfI[1] == strtod
6431.1Schristos
6441.1Schristos
6451.1SchristosInput: -1.1
6461.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.0999999999999999 = #bff19999 99999999
6471.1Schristosg_dfmt(0) gives 19 bytes: "-1.0999999999999999"
6481.1Schristos
6491.1SchristosstrtoId returns 41, consuming 4 bytes.
6501.1SchristosfI[0] = #bff19999 9999999a = -1.1000000000000001
6511.1SchristosfI[1] = #bff19999 99999999 = -1.0999999999999999
6521.1SchristosfI[1] == strtod
6531.1Schristos
6541.1Schristos
6551.1SchristosInput: 1.2
6561.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.2000000000000002 = #3ff33333 33333334
6571.1Schristosg_dfmt(0) gives 18 bytes: "1.2000000000000002"
6581.1Schristos
6591.1SchristosstrtoId returns 17, consuming 3 bytes.
6601.1SchristosfI[0] = #3ff33333 33333333 = 1.2
6611.1SchristosfI[1] = #3ff33333 33333334 = 1.2000000000000002
6621.1SchristosfI[1] == strtod
6631.1Schristos
6641.1Schristos
6651.1SchristosInput: -1.2
6661.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.2 = #bff33333 33333333
6671.1Schristosg_dfmt(0) gives 4 bytes: "-1.2"
6681.1Schristos
6691.1SchristosstrtoId returns 25, consuming 4 bytes.
6701.1SchristosfI[0] = #bff33333 33333334 = -1.2000000000000002
6711.1SchristosfI[1] = #bff33333 33333333 = -1.2
6721.1SchristosfI[1] == strtod
6731.1Schristos
6741.1Schristos
6751.1SchristosInput: 1.3
6761.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.3 = #3ff4cccc cccccccd
6771.1Schristosg_dfmt(0) gives 3 bytes: "1.3"
6781.1Schristos
6791.1SchristosstrtoId returns 33, consuming 3 bytes.
6801.1SchristosfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
6811.1SchristosfI[1] = #3ff4cccc cccccccd = 1.3
6821.1SchristosfI[1] == strtod
6831.1Schristos
6841.1Schristos
6851.1SchristosInput: -1.3
6861.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.2999999999999998 = #bff4cccc cccccccc
6871.1Schristosg_dfmt(0) gives 19 bytes: "-1.2999999999999998"
6881.1Schristos
6891.1SchristosstrtoId returns 41, consuming 4 bytes.
6901.1SchristosfI[0] = #bff4cccc cccccccd = -1.3
6911.1SchristosfI[1] = #bff4cccc cccccccc = -1.2999999999999998
6921.1SchristosfI[1] == strtod
6931.1Schristos
6941.1Schristos
6951.1SchristosInput: 1.4
6961.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.4000000000000001 = #3ff66666 66666667
6971.1Schristosg_dfmt(0) gives 18 bytes: "1.4000000000000001"
6981.1Schristos
6991.1SchristosstrtoId returns 17, consuming 3 bytes.
7001.1SchristosfI[0] = #3ff66666 66666666 = 1.3999999999999999
7011.1SchristosfI[1] = #3ff66666 66666667 = 1.4000000000000001
7021.1SchristosfI[1] == strtod
7031.1Schristos
7041.1Schristos
7051.1SchristosInput: -1.4
7061.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.3999999999999999 = #bff66666 66666666
7071.1Schristosg_dfmt(0) gives 4 bytes: "-1.4"
7081.1Schristos
7091.1SchristosstrtoId returns 25, consuming 4 bytes.
7101.1SchristosfI[0] = #bff66666 66666667 = -1.4000000000000001
7111.1SchristosfI[1] = #bff66666 66666666 = -1.3999999999999999
7121.1SchristosfI[1] == strtod
7131.1Schristos
7141.1Schristos
7151.1SchristosInput: 1.5
7161.1Schristosstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
7171.1Schristosg_dfmt(0) gives 3 bytes: "1.5"
7181.1Schristos
7191.1SchristosstrtoId returns 1, consuming 3 bytes.
7201.1SchristosfI[0] == fI[1] == strtod
7211.1Schristos
7221.1Schristos
7231.1SchristosInput: -1.5
7241.1Schristosstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
7251.1Schristosg_dfmt(0) gives 4 bytes: "-1.5"
7261.1Schristos
7271.1SchristosstrtoId returns 9, consuming 4 bytes.
7281.1SchristosfI[0] == fI[1] == strtod
7291.1Schristos
7301.1Schristos
7311.1SchristosInput: 1.6
7321.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.6000000000000001 = #3ff99999 9999999a
7331.1Schristosg_dfmt(0) gives 3 bytes: "1.6"
7341.1Schristos
7351.1SchristosstrtoId returns 33, consuming 3 bytes.
7361.1SchristosfI[0] = #3ff99999 99999999 = 1.5999999999999999
7371.1SchristosfI[1] = #3ff99999 9999999a = 1.6000000000000001
7381.1SchristosfI[1] == strtod
7391.1Schristos
7401.1Schristos
7411.1SchristosInput: -1.6
7421.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.5999999999999999 = #bff99999 99999999
7431.1Schristosg_dfmt(0) gives 19 bytes: "-1.5999999999999999"
7441.1Schristos
7451.1SchristosstrtoId returns 41, consuming 4 bytes.
7461.1SchristosfI[0] = #bff99999 9999999a = -1.6000000000000001
7471.1SchristosfI[1] = #bff99999 99999999 = -1.5999999999999999
7481.1SchristosfI[1] == strtod
7491.1Schristos
7501.1Schristos
7511.1SchristosInput: 1.7
7521.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.7000000000000002 = #3ffb3333 33333334
7531.1Schristosg_dfmt(0) gives 18 bytes: "1.7000000000000002"
7541.1Schristos
7551.1SchristosstrtoId returns 17, consuming 3 bytes.
7561.1SchristosfI[0] = #3ffb3333 33333333 = 1.7
7571.1SchristosfI[1] = #3ffb3333 33333334 = 1.7000000000000002
7581.1SchristosfI[1] == strtod
7591.1Schristos
7601.1Schristos
7611.1SchristosInput: -1.7
7621.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.7 = #bffb3333 33333333
7631.1Schristosg_dfmt(0) gives 4 bytes: "-1.7"
7641.1Schristos
7651.1SchristosstrtoId returns 25, consuming 4 bytes.
7661.1SchristosfI[0] = #bffb3333 33333334 = -1.7000000000000002
7671.1SchristosfI[1] = #bffb3333 33333333 = -1.7
7681.1SchristosfI[1] == strtod
7691.1Schristos
7701.1Schristos
7711.1SchristosInput: 1.8
7721.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.8 = #3ffccccc cccccccd
7731.1Schristosg_dfmt(0) gives 3 bytes: "1.8"
7741.1Schristos
7751.1SchristosstrtoId returns 33, consuming 3 bytes.
7761.1SchristosfI[0] = #3ffccccc cccccccc = 1.7999999999999998
7771.1SchristosfI[1] = #3ffccccc cccccccd = 1.8
7781.1SchristosfI[1] == strtod
7791.1Schristos
7801.1Schristos
7811.1SchristosInput: -1.8
7821.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.7999999999999998 = #bffccccc cccccccc
7831.1Schristosg_dfmt(0) gives 19 bytes: "-1.7999999999999998"
7841.1Schristos
7851.1SchristosstrtoId returns 41, consuming 4 bytes.
7861.1SchristosfI[0] = #bffccccc cccccccd = -1.8
7871.1SchristosfI[1] = #bffccccc cccccccc = -1.7999999999999998
7881.1SchristosfI[1] == strtod
7891.1Schristos
7901.1Schristos
7911.1SchristosInput: 1.9
7921.1Schristosstrtod consumes 3 bytes and returns 33 with f = 1.9000000000000001 = #3ffe6666 66666667
7931.1Schristosg_dfmt(0) gives 18 bytes: "1.9000000000000001"
7941.1Schristos
7951.1SchristosstrtoId returns 17, consuming 3 bytes.
7961.1SchristosfI[0] = #3ffe6666 66666666 = 1.8999999999999999
7971.1SchristosfI[1] = #3ffe6666 66666667 = 1.9000000000000001
7981.1SchristosfI[1] == strtod
7991.1Schristos
8001.1Schristos
8011.1SchristosInput: -1.9
8021.1Schristosstrtod consumes 4 bytes and returns 25 with f = -1.8999999999999999 = #bffe6666 66666666
8031.1Schristosg_dfmt(0) gives 4 bytes: "-1.9"
8041.1Schristos
8051.1SchristosstrtoId returns 25, consuming 4 bytes.
8061.1SchristosfI[0] = #bffe6666 66666667 = -1.9000000000000001
8071.1SchristosfI[1] = #bffe6666 66666666 = -1.8999999999999999
8081.1SchristosfI[1] == strtod
8091.1Schristos
8101.1SchristosRounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity)
8111.1Schristos
8121.1SchristosInput: 1.1
8131.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.0999999999999999 = #3ff19999 99999999
8141.1Schristosg_dfmt(0) gives 18 bytes: "1.0999999999999999"
8151.1Schristos
8161.1SchristosstrtoId returns 33, consuming 3 bytes.
8171.1SchristosfI[0] = #3ff19999 99999999 = 1.0999999999999999
8181.1SchristosfI[1] = #3ff19999 9999999a = 1.1000000000000001
8191.1SchristosfI[0] == strtod
8201.1Schristos
8211.1Schristos
8221.1SchristosInput: -1.1
8231.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.1000000000000001 = #bff19999 9999999a
8241.1Schristosg_dfmt(0) gives 4 bytes: "-1.1"
8251.1Schristos
8261.1SchristosstrtoId returns 41, consuming 4 bytes.
8271.1SchristosfI[0] = #bff19999 9999999a = -1.1000000000000001
8281.1SchristosfI[1] = #bff19999 99999999 = -1.0999999999999999
8291.1SchristosfI[0] == strtod
8301.1Schristos
8311.1Schristos
8321.1SchristosInput: 1.2
8331.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.2 = #3ff33333 33333333
8341.1Schristosg_dfmt(0) gives 3 bytes: "1.2"
8351.1Schristos
8361.1SchristosstrtoId returns 17, consuming 3 bytes.
8371.1SchristosfI[0] = #3ff33333 33333333 = 1.2
8381.1SchristosfI[1] = #3ff33333 33333334 = 1.2000000000000002
8391.1SchristosfI[0] == strtod
8401.1Schristos
8411.1Schristos
8421.1SchristosInput: -1.2
8431.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.2000000000000002 = #bff33333 33333334
8441.1Schristosg_dfmt(0) gives 19 bytes: "-1.2000000000000002"
8451.1Schristos
8461.1SchristosstrtoId returns 25, consuming 4 bytes.
8471.1SchristosfI[0] = #bff33333 33333334 = -1.2000000000000002
8481.1SchristosfI[1] = #bff33333 33333333 = -1.2
8491.1SchristosfI[0] == strtod
8501.1Schristos
8511.1Schristos
8521.1SchristosInput: 1.3
8531.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.2999999999999998 = #3ff4cccc cccccccc
8541.1Schristosg_dfmt(0) gives 18 bytes: "1.2999999999999998"
8551.1Schristos
8561.1SchristosstrtoId returns 33, consuming 3 bytes.
8571.1SchristosfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
8581.1SchristosfI[1] = #3ff4cccc cccccccd = 1.3
8591.1SchristosfI[0] == strtod
8601.1Schristos
8611.1Schristos
8621.1SchristosInput: -1.3
8631.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.3 = #bff4cccc cccccccd
8641.1Schristosg_dfmt(0) gives 4 bytes: "-1.3"
8651.1Schristos
8661.1SchristosstrtoId returns 41, consuming 4 bytes.
8671.1SchristosfI[0] = #bff4cccc cccccccd = -1.3
8681.1SchristosfI[1] = #bff4cccc cccccccc = -1.2999999999999998
8691.1SchristosfI[0] == strtod
8701.1Schristos
8711.1Schristos
8721.1SchristosInput: 1.4
8731.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.3999999999999999 = #3ff66666 66666666
8741.1Schristosg_dfmt(0) gives 3 bytes: "1.4"
8751.1Schristos
8761.1SchristosstrtoId returns 17, consuming 3 bytes.
8771.1SchristosfI[0] = #3ff66666 66666666 = 1.3999999999999999
8781.1SchristosfI[1] = #3ff66666 66666667 = 1.4000000000000001
8791.1SchristosfI[0] == strtod
8801.1Schristos
8811.1Schristos
8821.1SchristosInput: -1.4
8831.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.4000000000000001 = #bff66666 66666667
8841.1Schristosg_dfmt(0) gives 19 bytes: "-1.4000000000000001"
8851.1Schristos
8861.1SchristosstrtoId returns 25, consuming 4 bytes.
8871.1SchristosfI[0] = #bff66666 66666667 = -1.4000000000000001
8881.1SchristosfI[1] = #bff66666 66666666 = -1.3999999999999999
8891.1SchristosfI[0] == strtod
8901.1Schristos
8911.1Schristos
8921.1SchristosInput: 1.5
8931.1Schristosstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
8941.1Schristosg_dfmt(0) gives 3 bytes: "1.5"
8951.1Schristos
8961.1SchristosstrtoId returns 1, consuming 3 bytes.
8971.1SchristosfI[0] == fI[1] == strtod
8981.1Schristos
8991.1Schristos
9001.1SchristosInput: -1.5
9011.1Schristosstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
9021.1Schristosg_dfmt(0) gives 4 bytes: "-1.5"
9031.1Schristos
9041.1SchristosstrtoId returns 9, consuming 4 bytes.
9051.1SchristosfI[0] == fI[1] == strtod
9061.1Schristos
9071.1Schristos
9081.1SchristosInput: 1.6
9091.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.5999999999999999 = #3ff99999 99999999
9101.1Schristosg_dfmt(0) gives 18 bytes: "1.5999999999999999"
9111.1Schristos
9121.1SchristosstrtoId returns 33, consuming 3 bytes.
9131.1SchristosfI[0] = #3ff99999 99999999 = 1.5999999999999999
9141.1SchristosfI[1] = #3ff99999 9999999a = 1.6000000000000001
9151.1SchristosfI[0] == strtod
9161.1Schristos
9171.1Schristos
9181.1SchristosInput: -1.6
9191.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.6000000000000001 = #bff99999 9999999a
9201.1Schristosg_dfmt(0) gives 4 bytes: "-1.6"
9211.1Schristos
9221.1SchristosstrtoId returns 41, consuming 4 bytes.
9231.1SchristosfI[0] = #bff99999 9999999a = -1.6000000000000001
9241.1SchristosfI[1] = #bff99999 99999999 = -1.5999999999999999
9251.1SchristosfI[0] == strtod
9261.1Schristos
9271.1Schristos
9281.1SchristosInput: 1.7
9291.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.7 = #3ffb3333 33333333
9301.1Schristosg_dfmt(0) gives 3 bytes: "1.7"
9311.1Schristos
9321.1SchristosstrtoId returns 17, consuming 3 bytes.
9331.1SchristosfI[0] = #3ffb3333 33333333 = 1.7
9341.1SchristosfI[1] = #3ffb3333 33333334 = 1.7000000000000002
9351.1SchristosfI[0] == strtod
9361.1Schristos
9371.1Schristos
9381.1SchristosInput: -1.7
9391.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.7000000000000002 = #bffb3333 33333334
9401.1Schristosg_dfmt(0) gives 19 bytes: "-1.7000000000000002"
9411.1Schristos
9421.1SchristosstrtoId returns 25, consuming 4 bytes.
9431.1SchristosfI[0] = #bffb3333 33333334 = -1.7000000000000002
9441.1SchristosfI[1] = #bffb3333 33333333 = -1.7
9451.1SchristosfI[0] == strtod
9461.1Schristos
9471.1Schristos
9481.1SchristosInput: 1.8
9491.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.7999999999999998 = #3ffccccc cccccccc
9501.1Schristosg_dfmt(0) gives 18 bytes: "1.7999999999999998"
9511.1Schristos
9521.1SchristosstrtoId returns 33, consuming 3 bytes.
9531.1SchristosfI[0] = #3ffccccc cccccccc = 1.7999999999999998
9541.1SchristosfI[1] = #3ffccccc cccccccd = 1.8
9551.1SchristosfI[0] == strtod
9561.1Schristos
9571.1Schristos
9581.1SchristosInput: -1.8
9591.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.8 = #bffccccc cccccccd
9601.1Schristosg_dfmt(0) gives 4 bytes: "-1.8"
9611.1Schristos
9621.1SchristosstrtoId returns 41, consuming 4 bytes.
9631.1SchristosfI[0] = #bffccccc cccccccd = -1.8
9641.1SchristosfI[1] = #bffccccc cccccccc = -1.7999999999999998
9651.1SchristosfI[0] == strtod
9661.1Schristos
9671.1Schristos
9681.1SchristosInput: 1.9
9691.1Schristosstrtod consumes 3 bytes and returns 17 with f = 1.8999999999999999 = #3ffe6666 66666666
9701.1Schristosg_dfmt(0) gives 3 bytes: "1.9"
9711.1Schristos
9721.1SchristosstrtoId returns 17, consuming 3 bytes.
9731.1SchristosfI[0] = #3ffe6666 66666666 = 1.8999999999999999
9741.1SchristosfI[1] = #3ffe6666 66666667 = 1.9000000000000001
9751.1SchristosfI[0] == strtod
9761.1Schristos
9771.1Schristos
9781.1SchristosInput: -1.9
9791.1Schristosstrtod consumes 4 bytes and returns 41 with f = -1.9000000000000001 = #bffe6666 66666667
9801.1Schristosg_dfmt(0) gives 19 bytes: "-1.9000000000000001"
9811.1Schristos
9821.1SchristosstrtoId returns 25, consuming 4 bytes.
9831.1SchristosfI[0] = #bffe6666 66666667 = -1.9000000000000001
9841.1SchristosfI[1] = #bffe6666 66666666 = -1.8999999999999999
9851.1SchristosfI[0] == strtod
9861.1Schristos
987