x.ou1 revision 1.1
11.1Schristos
21.1SchristosInput: 1.23
31.1Schristos
41.1Schristosstrtox consumes 4 bytes and returns 33
51.1Schristoswith bits = #3fff 9d70 a3d7 a3d 70a4
61.1Schristosprintf("%.21Lg") gives 1.23000000000000000002
71.1Schristosg_xfmt(0) gives 4 bytes: "1.23"
81.1Schristos
91.1SchristosstrtoIx returns 33, consuming 4 bytes.
101.1SchristosfI[0] = #3fff 9d70 a3d7 a3d 70a3
111.1Schristos= 1.22999999999999999991
121.1SchristosfI[1] = #3fff 9d70 a3d7 a3d 70a4
131.1Schristos= 1.23000000000000000002
141.1SchristosfI[1] == strtox
151.1Schristos
161.1Schristos
171.1SchristosInput: 1.23e+20
181.1Schristos
191.1Schristosstrtox consumes 8 bytes and returns 1
201.1Schristoswith bits = #4041 d55e f90a 2da1 8000
211.1Schristosprintf("%.21Lg") gives 123000000000000000000
221.1Schristosg_xfmt(0) gives 8 bytes: "1.23e+20"
231.1Schristos
241.1SchristosstrtoIx returns 1, consuming 8 bytes.
251.1SchristosfI[0] == fI[1] == strtox
261.1Schristos
271.1Schristos
281.1SchristosInput: 1.23e-20
291.1Schristos
301.1Schristosstrtox consumes 8 bytes and returns 17
311.1Schristoswith bits = #3fbc e857 267b b3a9 84f2
321.1Schristosprintf("%.21Lg") gives 1.22999999999999999997e-20
331.1Schristosg_xfmt(0) gives 8 bytes: "1.23e-20"
341.1Schristos
351.1SchristosstrtoIx returns 17, consuming 8 bytes.
361.1SchristosfI[0] = #3fbc e857 267b b3a9 84f2
371.1Schristos= 1.22999999999999999997e-20
381.1SchristosfI[1] = #3fbc e857 267b b3a9 84f3
391.1Schristos= 1.23000000000000000004e-20
401.1SchristosfI[0] == strtox
411.1Schristos
421.1Schristos
431.1SchristosInput: 1.23456789
441.1Schristos
451.1Schristosstrtox consumes 10 bytes and returns 33
461.1Schristoswith bits = #3fff 9e06 5214 1ef0 dbf6
471.1Schristosprintf("%.21Lg") gives 1.23456789000000000003
481.1Schristosg_xfmt(0) gives 10 bytes: "1.23456789"
491.1Schristos
501.1SchristosstrtoIx returns 33, consuming 10 bytes.
511.1SchristosfI[0] = #3fff 9e06 5214 1ef0 dbf5
521.1Schristos= 1.23456788999999999992
531.1SchristosfI[1] = #3fff 9e06 5214 1ef0 dbf6
541.1Schristos= 1.23456789000000000003
551.1SchristosfI[1] == strtox
561.1Schristos
571.1Schristos
581.1SchristosInput: 1.23456589e+20
591.1Schristos
601.1Schristosstrtox consumes 14 bytes and returns 1
611.1Schristoswith bits = #4041 d629 bd33 5cc ba00
621.1Schristosprintf("%.21Lg") gives 123456589000000000000
631.1Schristosg_xfmt(0) gives 14 bytes: "1.23456589e+20"
641.1Schristos
651.1SchristosstrtoIx returns 1, consuming 14 bytes.
661.1SchristosfI[0] == fI[1] == strtox
671.1Schristos
681.1Schristos
691.1SchristosInput: 1.23e+30
701.1Schristos
711.1Schristosstrtox consumes 8 bytes and returns 17
721.1Schristoswith bits = #4062 f865 8274 7dbc 824a
731.1Schristosprintf("%.21Lg") gives 1.22999999999999999999e+30
741.1Schristosg_xfmt(0) gives 8 bytes: "1.23e+30"
751.1Schristos
761.1SchristosstrtoIx returns 17, consuming 8 bytes.
771.1SchristosfI[0] = #4062 f865 8274 7dbc 824a
781.1Schristos= 1.22999999999999999999e+30
791.1SchristosfI[1] = #4062 f865 8274 7dbc 824b
801.1Schristos= 1.23000000000000000006e+30
811.1SchristosfI[0] == strtox
821.1Schristos
831.1Schristos
841.1SchristosInput: 1.23e-30
851.1Schristos
861.1Schristosstrtox consumes 8 bytes and returns 17
871.1Schristoswith bits = #3f9b c794 337a 8085 54eb
881.1Schristosprintf("%.21Lg") gives 1.22999999999999999999e-30
891.1Schristosg_xfmt(0) gives 8 bytes: "1.23e-30"
901.1Schristos
911.1SchristosstrtoIx returns 17, consuming 8 bytes.
921.1SchristosfI[0] = #3f9b c794 337a 8085 54eb
931.1Schristos= 1.22999999999999999999e-30
941.1SchristosfI[1] = #3f9b c794 337a 8085 54ec
951.1Schristos= 1.23000000000000000007e-30
961.1SchristosfI[0] == strtox
971.1Schristos
981.1Schristos
991.1SchristosInput: 1.23456789e-20
1001.1Schristos
1011.1Schristosstrtox consumes 14 bytes and returns 17
1021.1Schristoswith bits = #3fbc e934 a38 f3d6 d352
1031.1Schristosprintf("%.21Lg") gives 1.23456788999999999998e-20
1041.1Schristosg_xfmt(0) gives 14 bytes: "1.23456789e-20"
1051.1Schristos
1061.1SchristosstrtoIx returns 17, consuming 14 bytes.
1071.1SchristosfI[0] = #3fbc e934 a38 f3d6 d352
1081.1Schristos= 1.23456788999999999998e-20
1091.1SchristosfI[1] = #3fbc e934 a38 f3d6 d353
1101.1Schristos= 1.23456789000000000005e-20
1111.1SchristosfI[0] == strtox
1121.1Schristos
1131.1Schristos
1141.1SchristosInput: 1.23456789e-30
1151.1Schristos
1161.1Schristosstrtox consumes 14 bytes and returns 17
1171.1Schristoswith bits = #3f9b c851 f19d decc a8fc
1181.1Schristosprintf("%.21Lg") gives 1.23456788999999999999e-30
1191.1Schristosg_xfmt(0) gives 14 bytes: "1.23456789e-30"
1201.1Schristos
1211.1SchristosstrtoIx returns 17, consuming 14 bytes.
1221.1SchristosfI[0] = #3f9b c851 f19d decc a8fc
1231.1Schristos= 1.23456788999999999999e-30
1241.1SchristosfI[1] = #3f9b c851 f19d decc a8fd
1251.1Schristos= 1.23456789000000000007e-30
1261.1SchristosfI[0] == strtox
1271.1Schristos
1281.1Schristos
1291.1SchristosInput: 1.234567890123456789
1301.1Schristos
1311.1Schristosstrtox consumes 20 bytes and returns 17
1321.1Schristoswith bits = #3fff 9e06 5214 62cf db8d
1331.1Schristosprintf("%.21Lg") gives 1.23456789012345678899
1341.1Schristosg_xfmt(0) gives 20 bytes: "1.234567890123456789"
1351.1Schristos
1361.1SchristosstrtoIx returns 17, consuming 20 bytes.
1371.1SchristosfI[0] = #3fff 9e06 5214 62cf db8d
1381.1Schristos= 1.23456789012345678899
1391.1SchristosfI[1] = #3fff 9e06 5214 62cf db8e
1401.1Schristos= 1.23456789012345678909
1411.1SchristosfI[0] == strtox
1421.1Schristos
1431.1Schristos
1441.1SchristosInput: 1.23456789012345678901234567890123456789
1451.1Schristos
1461.1Schristosstrtox consumes 40 bytes and returns 17
1471.1Schristoswith bits = #3fff 9e06 5214 62cf db8d
1481.1Schristosprintf("%.21Lg") gives 1.23456789012345678899
1491.1Schristosg_xfmt(0) gives 20 bytes: "1.234567890123456789"
1501.1Schristos
1511.1SchristosstrtoIx returns 17, consuming 40 bytes.
1521.1SchristosfI[0] = #3fff 9e06 5214 62cf db8d
1531.1Schristos= 1.23456789012345678899
1541.1SchristosfI[1] = #3fff 9e06 5214 62cf db8e
1551.1Schristos= 1.23456789012345678909
1561.1SchristosfI[0] == strtox
1571.1Schristos
1581.1Schristos
1591.1SchristosInput: 1.23e306
1601.1Schristos
1611.1Schristosstrtox consumes 8 bytes and returns 17
1621.1Schristoswith bits = #43f7 e033 b668 e30f a6d5
1631.1Schristosprintf("%.21Lg") gives 1.22999999999999999997e+306
1641.1Schristosg_xfmt(0) gives 9 bytes: "1.23e+306"
1651.1Schristos
1661.1SchristosstrtoIx returns 17, consuming 8 bytes.
1671.1SchristosfI[0] = #43f7 e033 b668 e30f a6d5
1681.1Schristos= 1.22999999999999999997e+306
1691.1SchristosfI[1] = #43f7 e033 b668 e30f a6d6
1701.1Schristos= 1.23000000000000000005e+306
1711.1SchristosfI[0] == strtox
1721.1Schristos
1731.1Schristos
1741.1SchristosInput: 1.23e-306
1751.1Schristos
1761.1Schristosstrtox consumes 9 bytes and returns 33
1771.1Schristoswith bits = #3c06 dd1d c2ed 1cb7 3f25
1781.1Schristosprintf("%.21Lg") gives 1.23000000000000000002e-306
1791.1Schristosg_xfmt(0) gives 9 bytes: "1.23e-306"
1801.1Schristos
1811.1SchristosstrtoIx returns 33, consuming 9 bytes.
1821.1SchristosfI[0] = #3c06 dd1d c2ed 1cb7 3f24
1831.1Schristos= 1.22999999999999999995e-306
1841.1SchristosfI[1] = #3c06 dd1d c2ed 1cb7 3f25
1851.1Schristos= 1.23000000000000000002e-306
1861.1SchristosfI[1] == strtox
1871.1Schristos
1881.1Schristos
1891.1SchristosInput: 1.23e-320
1901.1Schristos
1911.1Schristosstrtox consumes 9 bytes and returns 33
1921.1Schristoswith bits = #3bd8 9b98 c371 844c 3f1a
1931.1Schristosprintf("%.21Lg") gives 1.23000000000000000002e-320
1941.1Schristosg_xfmt(0) gives 9 bytes: "1.23e-320"
1951.1Schristos
1961.1SchristosstrtoIx returns 33, consuming 9 bytes.
1971.1SchristosfI[0] = #3bd8 9b98 c371 844c 3f19
1981.1Schristos= 1.22999999999999999991e-320
1991.1SchristosfI[1] = #3bd8 9b98 c371 844c 3f1a
2001.1Schristos= 1.23000000000000000002e-320
2011.1SchristosfI[1] == strtox
2021.1Schristos
2031.1Schristos
2041.1SchristosInput: 1.23e-20
2051.1Schristos
2061.1Schristosstrtox consumes 8 bytes and returns 17
2071.1Schristoswith bits = #3fbc e857 267b b3a9 84f2
2081.1Schristosprintf("%.21Lg") gives 1.22999999999999999997e-20
2091.1Schristosg_xfmt(0) gives 8 bytes: "1.23e-20"
2101.1Schristos
2111.1SchristosstrtoIx returns 17, consuming 8 bytes.
2121.1SchristosfI[0] = #3fbc e857 267b b3a9 84f2
2131.1Schristos= 1.22999999999999999997e-20
2141.1SchristosfI[1] = #3fbc e857 267b b3a9 84f3
2151.1Schristos= 1.23000000000000000004e-20
2161.1SchristosfI[0] == strtox
2171.1Schristos
2181.1Schristos
2191.1SchristosInput: 1.23456789e307
2201.1Schristos
2211.1Schristosstrtox consumes 14 bytes and returns 17
2221.1Schristoswith bits = #43fb 8ca5 8a5e d766 de75
2231.1Schristosprintf("%.21Lg") gives 1.23456788999999999998e+307
2241.1Schristosg_xfmt(0) gives 15 bytes: "1.23456789e+307"
2251.1Schristos
2261.1SchristosstrtoIx returns 17, consuming 14 bytes.
2271.1SchristosfI[0] = #43fb 8ca5 8a5e d766 de75
2281.1Schristos= 1.23456788999999999998e+307
2291.1SchristosfI[1] = #43fb 8ca5 8a5e d766 de76
2301.1Schristos= 1.23456789000000000011e+307
2311.1SchristosfI[0] == strtox
2321.1Schristos
2331.1Schristos
2341.1SchristosInput: 1.23456589e-307
2351.1Schristos
2361.1Schristosstrtox consumes 15 bytes and returns 17
2371.1Schristoswith bits = #3c03 b18c b5dc c22f d369
2381.1Schristosprintf("%.21Lg") gives 1.23456588999999999999e-307
2391.1Schristosg_xfmt(0) gives 15 bytes: "1.23456589e-307"
2401.1Schristos
2411.1SchristosstrtoIx returns 17, consuming 15 bytes.
2421.1SchristosfI[0] = #3c03 b18c b5dc c22f d369
2431.1Schristos= 1.23456588999999999999e-307
2441.1SchristosfI[1] = #3c03 b18c b5dc c22f d36a
2451.1Schristos= 1.23456589000000000009e-307
2461.1SchristosfI[0] == strtox
2471.1Schristos
2481.1Schristos
2491.1SchristosInput: 1.234567890123456789
2501.1Schristos
2511.1Schristosstrtox consumes 20 bytes and returns 17
2521.1Schristoswith bits = #3fff 9e06 5214 62cf db8d
2531.1Schristosprintf("%.21Lg") gives 1.23456789012345678899
2541.1Schristosg_xfmt(0) gives 20 bytes: "1.234567890123456789"
2551.1Schristos
2561.1SchristosstrtoIx returns 17, consuming 20 bytes.
2571.1SchristosfI[0] = #3fff 9e06 5214 62cf db8d
2581.1Schristos= 1.23456789012345678899
2591.1SchristosfI[1] = #3fff 9e06 5214 62cf db8e
2601.1Schristos= 1.23456789012345678909
2611.1SchristosfI[0] == strtox
2621.1Schristos
2631.1Schristos
2641.1SchristosInput: 1.234567890123456789e301
2651.1Schristos
2661.1Schristosstrtox consumes 24 bytes and returns 33
2671.1Schristoswith bits = #43e7 937a 8baf ab20 980c
2681.1Schristosprintf("%.21Lg") gives 1.234567890123456789e+301
2691.1Schristosg_xfmt(0) gives 25 bytes: "1.234567890123456789e+301"
2701.1Schristos
2711.1SchristosstrtoIx returns 33, consuming 24 bytes.
2721.1SchristosfI[0] = #43e7 937a 8baf ab20 980b
2731.1Schristos= 1.23456789012345678889e+301
2741.1SchristosfI[1] = #43e7 937a 8baf ab20 980c
2751.1Schristos= 1.234567890123456789e+301
2761.1SchristosfI[1] == strtox
2771.1Schristos
2781.1Schristos
2791.1SchristosInput: 1.234567890123456789e-301
2801.1Schristos
2811.1Schristosstrtox consumes 25 bytes and returns 33
2821.1Schristoswith bits = #3c17 a953 271a 5d06 9ad9
2831.1Schristosprintf("%.21Lg") gives 1.23456789012345678902e-301
2841.1Schristosg_xfmt(0) gives 25 bytes: "1.234567890123456789e-301"
2851.1Schristos
2861.1SchristosstrtoIx returns 33, consuming 25 bytes.
2871.1SchristosfI[0] = #3c17 a953 271a 5d06 9ad8
2881.1Schristos= 1.23456789012345678892e-301
2891.1SchristosfI[1] = #3c17 a953 271a 5d06 9ad9
2901.1Schristos= 1.23456789012345678902e-301
2911.1SchristosfI[1] == strtox
2921.1Schristos
2931.1Schristos
2941.1SchristosInput: 1.234567890123456789e-321
2951.1Schristos
2961.1Schristosstrtox consumes 25 bytes and returns 33
2971.1Schristoswith bits = #3bd4 f9e1 1b4c ea6d cce9
2981.1Schristosprintf("%.21Lg") gives 1.234567890123456789e-321
2991.1Schristosg_xfmt(0) gives 25 bytes: "1.234567890123456789e-321"
3001.1Schristos
3011.1SchristosstrtoIx returns 33, consuming 25 bytes.
3021.1SchristosfI[0] = #3bd4 f9e1 1b4c ea6d cce8
3031.1Schristos= 1.23456789012345678893e-321
3041.1SchristosfI[1] = #3bd4 f9e1 1b4c ea6d cce9
3051.1Schristos= 1.234567890123456789e-321
3061.1SchristosfI[1] == strtox
3071.1Schristos
3081.1Schristos
3091.1SchristosInput: 1e23
3101.1Schristos
3111.1Schristosstrtox consumes 4 bytes and returns 1
3121.1Schristoswith bits = #404b a968 163f a57 b400
3131.1Schristosprintf("%.21Lg") gives 1e+23
3141.1Schristosg_xfmt(0) gives 5 bytes: "1e+23"
3151.1Schristos
3161.1SchristosstrtoIx returns 1, consuming 4 bytes.
3171.1SchristosfI[0] == fI[1] == strtox
3181.1Schristos
3191.1Schristos
3201.1SchristosInput: 1e310
3211.1Schristos
3221.1Schristosstrtox consumes 5 bytes and returns 33
3231.1Schristoswith bits = #4404 de81 e40a 34b cf50
3241.1Schristosprintf("%.21Lg") gives 1e+310
3251.1Schristosg_xfmt(0) gives 6 bytes: "1e+310"
3261.1Schristos
3271.1SchristosstrtoIx returns 33, consuming 5 bytes.
3281.1SchristosfI[0] = #4404 de81 e40a 34b cf4f
3291.1Schristos= 9.9999999999999999994e+309
3301.1SchristosfI[1] = #4404 de81 e40a 34b cf50
3311.1Schristos= 1e+310
3321.1SchristosfI[1] == strtox
3331.1Schristos
3341.1Schristos
3351.1SchristosInput: 9.0259718793241475e-277
3361.1Schristos
3371.1Schristosstrtox consumes 23 bytes and returns 33
3381.1Schristoswith bits = #3c69 ffff ffff ffff fcf7
3391.1Schristosprintf("%.21Lg") gives 9.02597187932414750016e-277
3401.1Schristosg_xfmt(0) gives 23 bytes: "9.0259718793241475e-277"
3411.1Schristos
3421.1SchristosstrtoIx returns 33, consuming 23 bytes.
3431.1SchristosfI[0] = #3c69 ffff ffff ffff fcf6
3441.1Schristos= 9.02597187932414749967e-277
3451.1SchristosfI[1] = #3c69 ffff ffff ffff fcf7
3461.1Schristos= 9.02597187932414750016e-277
3471.1SchristosfI[1] == strtox
3481.1Schristos
3491.1Schristos
3501.1SchristosInput: 9.025971879324147880346310405869e-277
3511.1Schristos
3521.1Schristosstrtox consumes 37 bytes and returns 17
3531.1Schristoswith bits = #3c6a 8000 0 0 0
3541.1Schristosprintf("%.21Lg") gives 9.02597187932414788035e-277
3551.1Schristosg_xfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
3561.1Schristos
3571.1SchristosstrtoIx returns 17, consuming 37 bytes.
3581.1SchristosfI[0] = #3c6a 8000 0 0 0
3591.1Schristos= 9.02597187932414788035e-277
3601.1SchristosfI[1] = #3c6a 8000 0 0 1
3611.1Schristos= 9.02597187932414788132e-277
3621.1SchristosfI[0] == strtox
3631.1Schristos
3641.1Schristos
3651.1SchristosInput: 9.025971879324147880346310405868e-277
3661.1Schristos
3671.1Schristosstrtox consumes 37 bytes and returns 33
3681.1Schristoswith bits = #3c6a 8000 0 0 0
3691.1Schristosprintf("%.21Lg") gives 9.02597187932414788035e-277
3701.1Schristosg_xfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
3711.1Schristos
3721.1SchristosstrtoIx returns 33, consuming 37 bytes.
3731.1SchristosfI[0] = #3c69 ffff ffff ffff ffff
3741.1Schristos= 9.02597187932414787986e-277
3751.1SchristosfI[1] = #3c6a 8000 0 0 0
3761.1Schristos= 9.02597187932414788035e-277
3771.1SchristosfI[1] == strtox
3781.1Schristos
3791.1Schristos
3801.1SchristosInput: 2.2250738585072014e-308
3811.1Schristos
3821.1Schristosstrtox consumes 23 bytes and returns 17
3831.1Schristoswith bits = #3c01 8000 0 0 46
3841.1Schristosprintf("%.21Lg") gives 2.22507385850720139998e-308
3851.1Schristosg_xfmt(0) gives 23 bytes: "2.2250738585072014e-308"
3861.1Schristos
3871.1SchristosstrtoIx returns 17, consuming 23 bytes.
3881.1SchristosfI[0] = #3c01 8000 0 0 46
3891.1Schristos= 2.22507385850720139998e-308
3901.1SchristosfI[1] = #3c01 8000 0 0 47
3911.1Schristos= 2.22507385850720140022e-308
3921.1SchristosfI[0] == strtox
3931.1Schristos
3941.1Schristos
3951.1SchristosInput: 2.2250738585072013e-308
3961.1Schristos
3971.1Schristosstrtox consumes 23 bytes and returns 17
3981.1Schristoswith bits = #3c00 ffff ffff ffff fd4f
3991.1Schristosprintf("%.21Lg") gives 2.22507385850720129998e-308
4001.1Schristosg_xfmt(0) gives 23 bytes: "2.2250738585072013e-308"
4011.1Schristos
4021.1SchristosstrtoIx returns 17, consuming 23 bytes.
4031.1SchristosfI[0] = #3c00 ffff ffff ffff fd4f
4041.1Schristos= 2.22507385850720129998e-308
4051.1SchristosfI[1] = #3c00 ffff ffff ffff fd50
4061.1Schristos= 2.2250738585072013001e-308
4071.1SchristosfI[0] == strtox
4081.1Schristos
4091.1SchristosRounding mode for strtor... changed from 1 (nearest) to 0 (toward zero)
4101.1Schristos
4111.1SchristosInput: 1.1
4121.1Schristos
4131.1Schristosstrtox consumes 3 bytes and returns 17
4141.1Schristoswith bits = #3fff 8ccc cccc cccc cccc
4151.1Schristosprintf("%.21Lg") gives 1.09999999999999999991
4161.1Schristosg_xfmt(0) gives 21 bytes: "1.0999999999999999999"
4171.1Schristos
4181.1SchristosstrtoIx returns 33, consuming 3 bytes.
4191.1SchristosfI[0] = #3fff 8ccc cccc cccc cccc
4201.1Schristos= 1.09999999999999999991
4211.1SchristosfI[1] = #3fff 8ccc cccc cccc cccd
4221.1Schristos= 1.10000000000000000002
4231.1SchristosfI[0] == strtox
4241.1Schristos
4251.1Schristos
4261.1SchristosInput: -1.1
4271.1Schristos
4281.1Schristosstrtox consumes 4 bytes and returns 25
4291.1Schristoswith bits = #bfff 8ccc cccc cccc cccc
4301.1Schristosprintf("%.21Lg") gives -1.09999999999999999991
4311.1Schristosg_xfmt(0) gives 22 bytes: "-1.0999999999999999999"
4321.1Schristos
4331.1SchristosstrtoIx returns 41, consuming 4 bytes.
4341.1SchristosfI[0] = #bfff 8ccc cccc cccc cccd
4351.1Schristos= -1.10000000000000000002
4361.1SchristosfI[1] = #bfff 8ccc cccc cccc cccc
4371.1Schristos= -1.09999999999999999991
4381.1SchristosfI[1] == strtox
4391.1Schristos
4401.1Schristos
4411.1SchristosInput: 1.2
4421.1Schristos
4431.1Schristosstrtox consumes 3 bytes and returns 17
4441.1Schristoswith bits = #3fff 9999 9999 9999 9999
4451.1Schristosprintf("%.21Lg") gives 1.19999999999999999993
4461.1Schristosg_xfmt(0) gives 21 bytes: "1.1999999999999999999"
4471.1Schristos
4481.1SchristosstrtoIx returns 33, consuming 3 bytes.
4491.1SchristosfI[0] = #3fff 9999 9999 9999 9999
4501.1Schristos= 1.19999999999999999993
4511.1SchristosfI[1] = #3fff 9999 9999 9999 999a
4521.1Schristos= 1.20000000000000000004
4531.1SchristosfI[0] == strtox
4541.1Schristos
4551.1Schristos
4561.1SchristosInput: -1.2
4571.1Schristos
4581.1Schristosstrtox consumes 4 bytes and returns 25
4591.1Schristoswith bits = #bfff 9999 9999 9999 9999
4601.1Schristosprintf("%.21Lg") gives -1.19999999999999999993
4611.1Schristosg_xfmt(0) gives 22 bytes: "-1.1999999999999999999"
4621.1Schristos
4631.1SchristosstrtoIx returns 41, consuming 4 bytes.
4641.1SchristosfI[0] = #bfff 9999 9999 9999 999a
4651.1Schristos= -1.20000000000000000004
4661.1SchristosfI[1] = #bfff 9999 9999 9999 9999
4671.1Schristos= -1.19999999999999999993
4681.1SchristosfI[1] == strtox
4691.1Schristos
4701.1Schristos
4711.1SchristosInput: 1.3
4721.1Schristos
4731.1Schristosstrtox consumes 3 bytes and returns 17
4741.1Schristoswith bits = #3fff a666 6666 6666 6666
4751.1Schristosprintf("%.21Lg") gives 1.29999999999999999996
4761.1Schristosg_xfmt(0) gives 3 bytes: "1.3"
4771.1Schristos
4781.1SchristosstrtoIx returns 17, consuming 3 bytes.
4791.1SchristosfI[0] = #3fff a666 6666 6666 6666
4801.1Schristos= 1.29999999999999999996
4811.1SchristosfI[1] = #3fff a666 6666 6666 6667
4821.1Schristos= 1.30000000000000000007
4831.1SchristosfI[0] == strtox
4841.1Schristos
4851.1Schristos
4861.1SchristosInput: -1.3
4871.1Schristos
4881.1Schristosstrtox consumes 4 bytes and returns 25
4891.1Schristoswith bits = #bfff a666 6666 6666 6666
4901.1Schristosprintf("%.21Lg") gives -1.29999999999999999996
4911.1Schristosg_xfmt(0) gives 4 bytes: "-1.3"
4921.1Schristos
4931.1SchristosstrtoIx returns 25, consuming 4 bytes.
4941.1SchristosfI[0] = #bfff a666 6666 6666 6667
4951.1Schristos= -1.30000000000000000007
4961.1SchristosfI[1] = #bfff a666 6666 6666 6666
4971.1Schristos= -1.29999999999999999996
4981.1SchristosfI[1] == strtox
4991.1Schristos
5001.1Schristos
5011.1SchristosInput: 1.4
5021.1Schristos
5031.1Schristosstrtox consumes 3 bytes and returns 17
5041.1Schristoswith bits = #3fff b333 3333 3333 3333
5051.1Schristosprintf("%.21Lg") gives 1.39999999999999999998
5061.1Schristosg_xfmt(0) gives 3 bytes: "1.4"
5071.1Schristos
5081.1SchristosstrtoIx returns 17, consuming 3 bytes.
5091.1SchristosfI[0] = #3fff b333 3333 3333 3333
5101.1Schristos= 1.39999999999999999998
5111.1SchristosfI[1] = #3fff b333 3333 3333 3334
5121.1Schristos= 1.40000000000000000009
5131.1SchristosfI[0] == strtox
5141.1Schristos
5151.1Schristos
5161.1SchristosInput: -1.4
5171.1Schristos
5181.1Schristosstrtox consumes 4 bytes and returns 25
5191.1Schristoswith bits = #bfff b333 3333 3333 3333
5201.1Schristosprintf("%.21Lg") gives -1.39999999999999999998
5211.1Schristosg_xfmt(0) gives 4 bytes: "-1.4"
5221.1Schristos
5231.1SchristosstrtoIx returns 25, consuming 4 bytes.
5241.1SchristosfI[0] = #bfff b333 3333 3333 3334
5251.1Schristos= -1.40000000000000000009
5261.1SchristosfI[1] = #bfff b333 3333 3333 3333
5271.1Schristos= -1.39999999999999999998
5281.1SchristosfI[1] == strtox
5291.1Schristos
5301.1Schristos
5311.1SchristosInput: 1.5
5321.1Schristos
5331.1Schristosstrtox consumes 3 bytes and returns 1
5341.1Schristoswith bits = #3fff c000 0 0 0
5351.1Schristosprintf("%.21Lg") gives 1.5
5361.1Schristosg_xfmt(0) gives 3 bytes: "1.5"
5371.1Schristos
5381.1SchristosstrtoIx returns 1, consuming 3 bytes.
5391.1SchristosfI[0] == fI[1] == strtox
5401.1Schristos
5411.1Schristos
5421.1SchristosInput: -1.5
5431.1Schristos
5441.1Schristosstrtox consumes 4 bytes and returns 9
5451.1Schristoswith bits = #bfff c000 0 0 0
5461.1Schristosprintf("%.21Lg") gives -1.5
5471.1Schristosg_xfmt(0) gives 4 bytes: "-1.5"
5481.1Schristos
5491.1SchristosstrtoIx returns 9, consuming 4 bytes.
5501.1SchristosfI[0] == fI[1] == strtox
5511.1Schristos
5521.1Schristos
5531.1SchristosInput: 1.6
5541.1Schristos
5551.1Schristosstrtox consumes 3 bytes and returns 17
5561.1Schristoswith bits = #3fff cccc cccc cccc cccc
5571.1Schristosprintf("%.21Lg") gives 1.59999999999999999991
5581.1Schristosg_xfmt(0) gives 21 bytes: "1.5999999999999999999"
5591.1Schristos
5601.1SchristosstrtoIx returns 33, consuming 3 bytes.
5611.1SchristosfI[0] = #3fff cccc cccc cccc cccc
5621.1Schristos= 1.59999999999999999991
5631.1SchristosfI[1] = #3fff cccc cccc cccc cccd
5641.1Schristos= 1.60000000000000000002
5651.1SchristosfI[0] == strtox
5661.1Schristos
5671.1Schristos
5681.1SchristosInput: -1.6
5691.1Schristos
5701.1Schristosstrtox consumes 4 bytes and returns 25
5711.1Schristoswith bits = #bfff cccc cccc cccc cccc
5721.1Schristosprintf("%.21Lg") gives -1.59999999999999999991
5731.1Schristosg_xfmt(0) gives 22 bytes: "-1.5999999999999999999"
5741.1Schristos
5751.1SchristosstrtoIx returns 41, consuming 4 bytes.
5761.1SchristosfI[0] = #bfff cccc cccc cccc cccd
5771.1Schristos= -1.60000000000000000002
5781.1SchristosfI[1] = #bfff cccc cccc cccc cccc
5791.1Schristos= -1.59999999999999999991
5801.1SchristosfI[1] == strtox
5811.1Schristos
5821.1Schristos
5831.1SchristosInput: 1.7
5841.1Schristos
5851.1Schristosstrtox consumes 3 bytes and returns 17
5861.1Schristoswith bits = #3fff d999 9999 9999 9999
5871.1Schristosprintf("%.21Lg") gives 1.69999999999999999993
5881.1Schristosg_xfmt(0) gives 21 bytes: "1.6999999999999999999"
5891.1Schristos
5901.1SchristosstrtoIx returns 33, consuming 3 bytes.
5911.1SchristosfI[0] = #3fff d999 9999 9999 9999
5921.1Schristos= 1.69999999999999999993
5931.1SchristosfI[1] = #3fff d999 9999 9999 999a
5941.1Schristos= 1.70000000000000000004
5951.1SchristosfI[0] == strtox
5961.1Schristos
5971.1Schristos
5981.1SchristosInput: -1.7
5991.1Schristos
6001.1Schristosstrtox consumes 4 bytes and returns 25
6011.1Schristoswith bits = #bfff d999 9999 9999 9999
6021.1Schristosprintf("%.21Lg") gives -1.69999999999999999993
6031.1Schristosg_xfmt(0) gives 22 bytes: "-1.6999999999999999999"
6041.1Schristos
6051.1SchristosstrtoIx returns 41, consuming 4 bytes.
6061.1SchristosfI[0] = #bfff d999 9999 9999 999a
6071.1Schristos= -1.70000000000000000004
6081.1SchristosfI[1] = #bfff d999 9999 9999 9999
6091.1Schristos= -1.69999999999999999993
6101.1SchristosfI[1] == strtox
6111.1Schristos
6121.1Schristos
6131.1SchristosInput: 1.8
6141.1Schristos
6151.1Schristosstrtox consumes 3 bytes and returns 17
6161.1Schristoswith bits = #3fff e666 6666 6666 6666
6171.1Schristosprintf("%.21Lg") gives 1.79999999999999999996
6181.1Schristosg_xfmt(0) gives 3 bytes: "1.8"
6191.1Schristos
6201.1SchristosstrtoIx returns 17, consuming 3 bytes.
6211.1SchristosfI[0] = #3fff e666 6666 6666 6666
6221.1Schristos= 1.79999999999999999996
6231.1SchristosfI[1] = #3fff e666 6666 6666 6667
6241.1Schristos= 1.80000000000000000007
6251.1SchristosfI[0] == strtox
6261.1Schristos
6271.1Schristos
6281.1SchristosInput: -1.8
6291.1Schristos
6301.1Schristosstrtox consumes 4 bytes and returns 25
6311.1Schristoswith bits = #bfff e666 6666 6666 6666
6321.1Schristosprintf("%.21Lg") gives -1.79999999999999999996
6331.1Schristosg_xfmt(0) gives 4 bytes: "-1.8"
6341.1Schristos
6351.1SchristosstrtoIx returns 25, consuming 4 bytes.
6361.1SchristosfI[0] = #bfff e666 6666 6666 6667
6371.1Schristos= -1.80000000000000000007
6381.1SchristosfI[1] = #bfff e666 6666 6666 6666
6391.1Schristos= -1.79999999999999999996
6401.1SchristosfI[1] == strtox
6411.1Schristos
6421.1Schristos
6431.1SchristosInput: 1.9
6441.1Schristos
6451.1Schristosstrtox consumes 3 bytes and returns 17
6461.1Schristoswith bits = #3fff f333 3333 3333 3333
6471.1Schristosprintf("%.21Lg") gives 1.89999999999999999998
6481.1Schristosg_xfmt(0) gives 3 bytes: "1.9"
6491.1Schristos
6501.1SchristosstrtoIx returns 17, consuming 3 bytes.
6511.1SchristosfI[0] = #3fff f333 3333 3333 3333
6521.1Schristos= 1.89999999999999999998
6531.1SchristosfI[1] = #3fff f333 3333 3333 3334
6541.1Schristos= 1.90000000000000000009
6551.1SchristosfI[0] == strtox
6561.1Schristos
6571.1Schristos
6581.1SchristosInput: -1.9
6591.1Schristos
6601.1Schristosstrtox consumes 4 bytes and returns 25
6611.1Schristoswith bits = #bfff f333 3333 3333 3333
6621.1Schristosprintf("%.21Lg") gives -1.89999999999999999998
6631.1Schristosg_xfmt(0) gives 4 bytes: "-1.9"
6641.1Schristos
6651.1SchristosstrtoIx returns 25, consuming 4 bytes.
6661.1SchristosfI[0] = #bfff f333 3333 3333 3334
6671.1Schristos= -1.90000000000000000009
6681.1SchristosfI[1] = #bfff f333 3333 3333 3333
6691.1Schristos= -1.89999999999999999998
6701.1SchristosfI[1] == strtox
6711.1Schristos
6721.1SchristosRounding mode for strtor... changed from 0 (toward zero) to 1 (nearest)
6731.1Schristos
6741.1SchristosInput: 1.1
6751.1Schristos
6761.1Schristosstrtox consumes 3 bytes and returns 33
6771.1Schristoswith bits = #3fff 8ccc cccc cccc cccd
6781.1Schristosprintf("%.21Lg") gives 1.10000000000000000002
6791.1Schristosg_xfmt(0) gives 3 bytes: "1.1"
6801.1Schristos
6811.1SchristosstrtoIx returns 33, consuming 3 bytes.
6821.1SchristosfI[0] = #3fff 8ccc cccc cccc cccc
6831.1Schristos= 1.09999999999999999991
6841.1SchristosfI[1] = #3fff 8ccc cccc cccc cccd
6851.1Schristos= 1.10000000000000000002
6861.1SchristosfI[1] == strtox
6871.1Schristos
6881.1Schristos
6891.1SchristosInput: -1.1
6901.1Schristos
6911.1Schristosstrtox consumes 4 bytes and returns 41
6921.1Schristoswith bits = #bfff 8ccc cccc cccc cccd
6931.1Schristosprintf("%.21Lg") gives -1.10000000000000000002
6941.1Schristosg_xfmt(0) gives 4 bytes: "-1.1"
6951.1Schristos
6961.1SchristosstrtoIx returns 41, consuming 4 bytes.
6971.1SchristosfI[0] = #bfff 8ccc cccc cccc cccd
6981.1Schristos= -1.10000000000000000002
6991.1SchristosfI[1] = #bfff 8ccc cccc cccc cccc
7001.1Schristos= -1.09999999999999999991
7011.1SchristosfI[0] == strtox
7021.1Schristos
7031.1Schristos
7041.1SchristosInput: 1.2
7051.1Schristos
7061.1Schristosstrtox consumes 3 bytes and returns 33
7071.1Schristoswith bits = #3fff 9999 9999 9999 999a
7081.1Schristosprintf("%.21Lg") gives 1.20000000000000000004
7091.1Schristosg_xfmt(0) gives 3 bytes: "1.2"
7101.1Schristos
7111.1SchristosstrtoIx returns 33, consuming 3 bytes.
7121.1SchristosfI[0] = #3fff 9999 9999 9999 9999
7131.1Schristos= 1.19999999999999999993
7141.1SchristosfI[1] = #3fff 9999 9999 9999 999a
7151.1Schristos= 1.20000000000000000004
7161.1SchristosfI[1] == strtox
7171.1Schristos
7181.1Schristos
7191.1SchristosInput: -1.2
7201.1Schristos
7211.1Schristosstrtox consumes 4 bytes and returns 41
7221.1Schristoswith bits = #bfff 9999 9999 9999 999a
7231.1Schristosprintf("%.21Lg") gives -1.20000000000000000004
7241.1Schristosg_xfmt(0) gives 4 bytes: "-1.2"
7251.1Schristos
7261.1SchristosstrtoIx returns 41, consuming 4 bytes.
7271.1SchristosfI[0] = #bfff 9999 9999 9999 999a
7281.1Schristos= -1.20000000000000000004
7291.1SchristosfI[1] = #bfff 9999 9999 9999 9999
7301.1Schristos= -1.19999999999999999993
7311.1SchristosfI[0] == strtox
7321.1Schristos
7331.1Schristos
7341.1SchristosInput: 1.3
7351.1Schristos
7361.1Schristosstrtox consumes 3 bytes and returns 17
7371.1Schristoswith bits = #3fff a666 6666 6666 6666
7381.1Schristosprintf("%.21Lg") gives 1.29999999999999999996
7391.1Schristosg_xfmt(0) gives 3 bytes: "1.3"
7401.1Schristos
7411.1SchristosstrtoIx returns 17, consuming 3 bytes.
7421.1SchristosfI[0] = #3fff a666 6666 6666 6666
7431.1Schristos= 1.29999999999999999996
7441.1SchristosfI[1] = #3fff a666 6666 6666 6667
7451.1Schristos= 1.30000000000000000007
7461.1SchristosfI[0] == strtox
7471.1Schristos
7481.1Schristos
7491.1SchristosInput: -1.3
7501.1Schristos
7511.1Schristosstrtox consumes 4 bytes and returns 25
7521.1Schristoswith bits = #bfff a666 6666 6666 6666
7531.1Schristosprintf("%.21Lg") gives -1.29999999999999999996
7541.1Schristosg_xfmt(0) gives 4 bytes: "-1.3"
7551.1Schristos
7561.1SchristosstrtoIx returns 25, consuming 4 bytes.
7571.1SchristosfI[0] = #bfff a666 6666 6666 6667
7581.1Schristos= -1.30000000000000000007
7591.1SchristosfI[1] = #bfff a666 6666 6666 6666
7601.1Schristos= -1.29999999999999999996
7611.1SchristosfI[1] == strtox
7621.1Schristos
7631.1Schristos
7641.1SchristosInput: 1.4
7651.1Schristos
7661.1Schristosstrtox consumes 3 bytes and returns 17
7671.1Schristoswith bits = #3fff b333 3333 3333 3333
7681.1Schristosprintf("%.21Lg") gives 1.39999999999999999998
7691.1Schristosg_xfmt(0) gives 3 bytes: "1.4"
7701.1Schristos
7711.1SchristosstrtoIx returns 17, consuming 3 bytes.
7721.1SchristosfI[0] = #3fff b333 3333 3333 3333
7731.1Schristos= 1.39999999999999999998
7741.1SchristosfI[1] = #3fff b333 3333 3333 3334
7751.1Schristos= 1.40000000000000000009
7761.1SchristosfI[0] == strtox
7771.1Schristos
7781.1Schristos
7791.1SchristosInput: -1.4
7801.1Schristos
7811.1Schristosstrtox consumes 4 bytes and returns 25
7821.1Schristoswith bits = #bfff b333 3333 3333 3333
7831.1Schristosprintf("%.21Lg") gives -1.39999999999999999998
7841.1Schristosg_xfmt(0) gives 4 bytes: "-1.4"
7851.1Schristos
7861.1SchristosstrtoIx returns 25, consuming 4 bytes.
7871.1SchristosfI[0] = #bfff b333 3333 3333 3334
7881.1Schristos= -1.40000000000000000009
7891.1SchristosfI[1] = #bfff b333 3333 3333 3333
7901.1Schristos= -1.39999999999999999998
7911.1SchristosfI[1] == strtox
7921.1Schristos
7931.1Schristos
7941.1SchristosInput: 1.5
7951.1Schristos
7961.1Schristosstrtox consumes 3 bytes and returns 1
7971.1Schristoswith bits = #3fff c000 0 0 0
7981.1Schristosprintf("%.21Lg") gives 1.5
7991.1Schristosg_xfmt(0) gives 3 bytes: "1.5"
8001.1Schristos
8011.1SchristosstrtoIx returns 1, consuming 3 bytes.
8021.1SchristosfI[0] == fI[1] == strtox
8031.1Schristos
8041.1Schristos
8051.1SchristosInput: -1.5
8061.1Schristos
8071.1Schristosstrtox consumes 4 bytes and returns 9
8081.1Schristoswith bits = #bfff c000 0 0 0
8091.1Schristosprintf("%.21Lg") gives -1.5
8101.1Schristosg_xfmt(0) gives 4 bytes: "-1.5"
8111.1Schristos
8121.1SchristosstrtoIx returns 9, consuming 4 bytes.
8131.1SchristosfI[0] == fI[1] == strtox
8141.1Schristos
8151.1Schristos
8161.1SchristosInput: 1.6
8171.1Schristos
8181.1Schristosstrtox consumes 3 bytes and returns 33
8191.1Schristoswith bits = #3fff cccc cccc cccc cccd
8201.1Schristosprintf("%.21Lg") gives 1.60000000000000000002
8211.1Schristosg_xfmt(0) gives 3 bytes: "1.6"
8221.1Schristos
8231.1SchristosstrtoIx returns 33, consuming 3 bytes.
8241.1SchristosfI[0] = #3fff cccc cccc cccc cccc
8251.1Schristos= 1.59999999999999999991
8261.1SchristosfI[1] = #3fff cccc cccc cccc cccd
8271.1Schristos= 1.60000000000000000002
8281.1SchristosfI[1] == strtox
8291.1Schristos
8301.1Schristos
8311.1SchristosInput: -1.6
8321.1Schristos
8331.1Schristosstrtox consumes 4 bytes and returns 41
8341.1Schristoswith bits = #bfff cccc cccc cccc cccd
8351.1Schristosprintf("%.21Lg") gives -1.60000000000000000002
8361.1Schristosg_xfmt(0) gives 4 bytes: "-1.6"
8371.1Schristos
8381.1SchristosstrtoIx returns 41, consuming 4 bytes.
8391.1SchristosfI[0] = #bfff cccc cccc cccc cccd
8401.1Schristos= -1.60000000000000000002
8411.1SchristosfI[1] = #bfff cccc cccc cccc cccc
8421.1Schristos= -1.59999999999999999991
8431.1SchristosfI[0] == strtox
8441.1Schristos
8451.1Schristos
8461.1SchristosInput: 1.7
8471.1Schristos
8481.1Schristosstrtox consumes 3 bytes and returns 33
8491.1Schristoswith bits = #3fff d999 9999 9999 999a
8501.1Schristosprintf("%.21Lg") gives 1.70000000000000000004
8511.1Schristosg_xfmt(0) gives 3 bytes: "1.7"
8521.1Schristos
8531.1SchristosstrtoIx returns 33, consuming 3 bytes.
8541.1SchristosfI[0] = #3fff d999 9999 9999 9999
8551.1Schristos= 1.69999999999999999993
8561.1SchristosfI[1] = #3fff d999 9999 9999 999a
8571.1Schristos= 1.70000000000000000004
8581.1SchristosfI[1] == strtox
8591.1Schristos
8601.1Schristos
8611.1SchristosInput: -1.7
8621.1Schristos
8631.1Schristosstrtox consumes 4 bytes and returns 41
8641.1Schristoswith bits = #bfff d999 9999 9999 999a
8651.1Schristosprintf("%.21Lg") gives -1.70000000000000000004
8661.1Schristosg_xfmt(0) gives 4 bytes: "-1.7"
8671.1Schristos
8681.1SchristosstrtoIx returns 41, consuming 4 bytes.
8691.1SchristosfI[0] = #bfff d999 9999 9999 999a
8701.1Schristos= -1.70000000000000000004
8711.1SchristosfI[1] = #bfff d999 9999 9999 9999
8721.1Schristos= -1.69999999999999999993
8731.1SchristosfI[0] == strtox
8741.1Schristos
8751.1Schristos
8761.1SchristosInput: 1.8
8771.1Schristos
8781.1Schristosstrtox consumes 3 bytes and returns 17
8791.1Schristoswith bits = #3fff e666 6666 6666 6666
8801.1Schristosprintf("%.21Lg") gives 1.79999999999999999996
8811.1Schristosg_xfmt(0) gives 3 bytes: "1.8"
8821.1Schristos
8831.1SchristosstrtoIx returns 17, consuming 3 bytes.
8841.1SchristosfI[0] = #3fff e666 6666 6666 6666
8851.1Schristos= 1.79999999999999999996
8861.1SchristosfI[1] = #3fff e666 6666 6666 6667
8871.1Schristos= 1.80000000000000000007
8881.1SchristosfI[0] == strtox
8891.1Schristos
8901.1Schristos
8911.1SchristosInput: -1.8
8921.1Schristos
8931.1Schristosstrtox consumes 4 bytes and returns 25
8941.1Schristoswith bits = #bfff e666 6666 6666 6666
8951.1Schristosprintf("%.21Lg") gives -1.79999999999999999996
8961.1Schristosg_xfmt(0) gives 4 bytes: "-1.8"
8971.1Schristos
8981.1SchristosstrtoIx returns 25, consuming 4 bytes.
8991.1SchristosfI[0] = #bfff e666 6666 6666 6667
9001.1Schristos= -1.80000000000000000007
9011.1SchristosfI[1] = #bfff e666 6666 6666 6666
9021.1Schristos= -1.79999999999999999996
9031.1SchristosfI[1] == strtox
9041.1Schristos
9051.1Schristos
9061.1SchristosInput: 1.9
9071.1Schristos
9081.1Schristosstrtox consumes 3 bytes and returns 17
9091.1Schristoswith bits = #3fff f333 3333 3333 3333
9101.1Schristosprintf("%.21Lg") gives 1.89999999999999999998
9111.1Schristosg_xfmt(0) gives 3 bytes: "1.9"
9121.1Schristos
9131.1SchristosstrtoIx returns 17, consuming 3 bytes.
9141.1SchristosfI[0] = #3fff f333 3333 3333 3333
9151.1Schristos= 1.89999999999999999998
9161.1SchristosfI[1] = #3fff f333 3333 3333 3334
9171.1Schristos= 1.90000000000000000009
9181.1SchristosfI[0] == strtox
9191.1Schristos
9201.1Schristos
9211.1SchristosInput: -1.9
9221.1Schristos
9231.1Schristosstrtox consumes 4 bytes and returns 25
9241.1Schristoswith bits = #bfff f333 3333 3333 3333
9251.1Schristosprintf("%.21Lg") gives -1.89999999999999999998
9261.1Schristosg_xfmt(0) gives 4 bytes: "-1.9"
9271.1Schristos
9281.1SchristosstrtoIx returns 25, consuming 4 bytes.
9291.1SchristosfI[0] = #bfff f333 3333 3333 3334
9301.1Schristos= -1.90000000000000000009
9311.1SchristosfI[1] = #bfff f333 3333 3333 3333
9321.1Schristos= -1.89999999999999999998
9331.1SchristosfI[1] == strtox
9341.1Schristos
9351.1SchristosRounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity)
9361.1Schristos
9371.1SchristosInput: 1.1
9381.1Schristos
9391.1Schristosstrtox consumes 3 bytes and returns 33
9401.1Schristoswith bits = #3fff 8ccc cccc cccc cccd
9411.1Schristosprintf("%.21Lg") gives 1.10000000000000000002
9421.1Schristosg_xfmt(0) gives 3 bytes: "1.1"
9431.1Schristos
9441.1SchristosstrtoIx returns 33, consuming 3 bytes.
9451.1SchristosfI[0] = #3fff 8ccc cccc cccc cccc
9461.1Schristos= 1.09999999999999999991
9471.1SchristosfI[1] = #3fff 8ccc cccc cccc cccd
9481.1Schristos= 1.10000000000000000002
9491.1SchristosfI[1] == strtox
9501.1Schristos
9511.1Schristos
9521.1SchristosInput: -1.1
9531.1Schristos
9541.1Schristosstrtox consumes 4 bytes and returns 25
9551.1Schristoswith bits = #bfff 8ccc cccc cccc cccc
9561.1Schristosprintf("%.21Lg") gives -1.09999999999999999991
9571.1Schristosg_xfmt(0) gives 22 bytes: "-1.0999999999999999999"
9581.1Schristos
9591.1SchristosstrtoIx returns 41, consuming 4 bytes.
9601.1SchristosfI[0] = #bfff 8ccc cccc cccc cccd
9611.1Schristos= -1.10000000000000000002
9621.1SchristosfI[1] = #bfff 8ccc cccc cccc cccc
9631.1Schristos= -1.09999999999999999991
9641.1SchristosfI[1] == strtox
9651.1Schristos
9661.1Schristos
9671.1SchristosInput: 1.2
9681.1Schristos
9691.1Schristosstrtox consumes 3 bytes and returns 33
9701.1Schristoswith bits = #3fff 9999 9999 9999 999a
9711.1Schristosprintf("%.21Lg") gives 1.20000000000000000004
9721.1Schristosg_xfmt(0) gives 3 bytes: "1.2"
9731.1Schristos
9741.1SchristosstrtoIx returns 33, consuming 3 bytes.
9751.1SchristosfI[0] = #3fff 9999 9999 9999 9999
9761.1Schristos= 1.19999999999999999993
9771.1SchristosfI[1] = #3fff 9999 9999 9999 999a
9781.1Schristos= 1.20000000000000000004
9791.1SchristosfI[1] == strtox
9801.1Schristos
9811.1Schristos
9821.1SchristosInput: -1.2
9831.1Schristos
9841.1Schristosstrtox consumes 4 bytes and returns 25
9851.1Schristoswith bits = #bfff 9999 9999 9999 9999
9861.1Schristosprintf("%.21Lg") gives -1.19999999999999999993
9871.1Schristosg_xfmt(0) gives 22 bytes: "-1.1999999999999999999"
9881.1Schristos
9891.1SchristosstrtoIx returns 41, consuming 4 bytes.
9901.1SchristosfI[0] = #bfff 9999 9999 9999 999a
9911.1Schristos= -1.20000000000000000004
9921.1SchristosfI[1] = #bfff 9999 9999 9999 9999
9931.1Schristos= -1.19999999999999999993
9941.1SchristosfI[1] == strtox
9951.1Schristos
9961.1Schristos
9971.1SchristosInput: 1.3
9981.1Schristos
9991.1Schristosstrtox consumes 3 bytes and returns 33
10001.1Schristoswith bits = #3fff a666 6666 6666 6667
10011.1Schristosprintf("%.21Lg") gives 1.30000000000000000007
10021.1Schristosg_xfmt(0) gives 21 bytes: "1.3000000000000000001"
10031.1Schristos
10041.1SchristosstrtoIx returns 17, consuming 3 bytes.
10051.1SchristosfI[0] = #3fff a666 6666 6666 6666
10061.1Schristos= 1.29999999999999999996
10071.1SchristosfI[1] = #3fff a666 6666 6666 6667
10081.1Schristos= 1.30000000000000000007
10091.1SchristosfI[1] == strtox
10101.1Schristos
10111.1Schristos
10121.1SchristosInput: -1.3
10131.1Schristos
10141.1Schristosstrtox consumes 4 bytes and returns 25
10151.1Schristoswith bits = #bfff a666 6666 6666 6666
10161.1Schristosprintf("%.21Lg") gives -1.29999999999999999996
10171.1Schristosg_xfmt(0) gives 4 bytes: "-1.3"
10181.1Schristos
10191.1SchristosstrtoIx returns 25, consuming 4 bytes.
10201.1SchristosfI[0] = #bfff a666 6666 6666 6667
10211.1Schristos= -1.30000000000000000007
10221.1SchristosfI[1] = #bfff a666 6666 6666 6666
10231.1Schristos= -1.29999999999999999996
10241.1SchristosfI[1] == strtox
10251.1Schristos
10261.1Schristos
10271.1SchristosInput: 1.4
10281.1Schristos
10291.1Schristosstrtox consumes 3 bytes and returns 33
10301.1Schristoswith bits = #3fff b333 3333 3333 3334
10311.1Schristosprintf("%.21Lg") gives 1.40000000000000000009
10321.1Schristosg_xfmt(0) gives 21 bytes: "1.4000000000000000001"
10331.1Schristos
10341.1SchristosstrtoIx returns 17, consuming 3 bytes.
10351.1SchristosfI[0] = #3fff b333 3333 3333 3333
10361.1Schristos= 1.39999999999999999998
10371.1SchristosfI[1] = #3fff b333 3333 3333 3334
10381.1Schristos= 1.40000000000000000009
10391.1SchristosfI[1] == strtox
10401.1Schristos
10411.1Schristos
10421.1SchristosInput: -1.4
10431.1Schristos
10441.1Schristosstrtox consumes 4 bytes and returns 25
10451.1Schristoswith bits = #bfff b333 3333 3333 3333
10461.1Schristosprintf("%.21Lg") gives -1.39999999999999999998
10471.1Schristosg_xfmt(0) gives 4 bytes: "-1.4"
10481.1Schristos
10491.1SchristosstrtoIx returns 25, consuming 4 bytes.
10501.1SchristosfI[0] = #bfff b333 3333 3333 3334
10511.1Schristos= -1.40000000000000000009
10521.1SchristosfI[1] = #bfff b333 3333 3333 3333
10531.1Schristos= -1.39999999999999999998
10541.1SchristosfI[1] == strtox
10551.1Schristos
10561.1Schristos
10571.1SchristosInput: 1.5
10581.1Schristos
10591.1Schristosstrtox consumes 3 bytes and returns 1
10601.1Schristoswith bits = #3fff c000 0 0 0
10611.1Schristosprintf("%.21Lg") gives 1.5
10621.1Schristosg_xfmt(0) gives 3 bytes: "1.5"
10631.1Schristos
10641.1SchristosstrtoIx returns 1, consuming 3 bytes.
10651.1SchristosfI[0] == fI[1] == strtox
10661.1Schristos
10671.1Schristos
10681.1SchristosInput: -1.5
10691.1Schristos
10701.1Schristosstrtox consumes 4 bytes and returns 9
10711.1Schristoswith bits = #bfff c000 0 0 0
10721.1Schristosprintf("%.21Lg") gives -1.5
10731.1Schristosg_xfmt(0) gives 4 bytes: "-1.5"
10741.1Schristos
10751.1SchristosstrtoIx returns 9, consuming 4 bytes.
10761.1SchristosfI[0] == fI[1] == strtox
10771.1Schristos
10781.1Schristos
10791.1SchristosInput: 1.6
10801.1Schristos
10811.1Schristosstrtox consumes 3 bytes and returns 33
10821.1Schristoswith bits = #3fff cccc cccc cccc cccd
10831.1Schristosprintf("%.21Lg") gives 1.60000000000000000002
10841.1Schristosg_xfmt(0) gives 3 bytes: "1.6"
10851.1Schristos
10861.1SchristosstrtoIx returns 33, consuming 3 bytes.
10871.1SchristosfI[0] = #3fff cccc cccc cccc cccc
10881.1Schristos= 1.59999999999999999991
10891.1SchristosfI[1] = #3fff cccc cccc cccc cccd
10901.1Schristos= 1.60000000000000000002
10911.1SchristosfI[1] == strtox
10921.1Schristos
10931.1Schristos
10941.1SchristosInput: -1.6
10951.1Schristos
10961.1Schristosstrtox consumes 4 bytes and returns 25
10971.1Schristoswith bits = #bfff cccc cccc cccc cccc
10981.1Schristosprintf("%.21Lg") gives -1.59999999999999999991
10991.1Schristosg_xfmt(0) gives 22 bytes: "-1.5999999999999999999"
11001.1Schristos
11011.1SchristosstrtoIx returns 41, consuming 4 bytes.
11021.1SchristosfI[0] = #bfff cccc cccc cccc cccd
11031.1Schristos= -1.60000000000000000002
11041.1SchristosfI[1] = #bfff cccc cccc cccc cccc
11051.1Schristos= -1.59999999999999999991
11061.1SchristosfI[1] == strtox
11071.1Schristos
11081.1Schristos
11091.1SchristosInput: 1.7
11101.1Schristos
11111.1Schristosstrtox consumes 3 bytes and returns 33
11121.1Schristoswith bits = #3fff d999 9999 9999 999a
11131.1Schristosprintf("%.21Lg") gives 1.70000000000000000004
11141.1Schristosg_xfmt(0) gives 3 bytes: "1.7"
11151.1Schristos
11161.1SchristosstrtoIx returns 33, consuming 3 bytes.
11171.1SchristosfI[0] = #3fff d999 9999 9999 9999
11181.1Schristos= 1.69999999999999999993
11191.1SchristosfI[1] = #3fff d999 9999 9999 999a
11201.1Schristos= 1.70000000000000000004
11211.1SchristosfI[1] == strtox
11221.1Schristos
11231.1Schristos
11241.1SchristosInput: -1.7
11251.1Schristos
11261.1Schristosstrtox consumes 4 bytes and returns 25
11271.1Schristoswith bits = #bfff d999 9999 9999 9999
11281.1Schristosprintf("%.21Lg") gives -1.69999999999999999993
11291.1Schristosg_xfmt(0) gives 22 bytes: "-1.6999999999999999999"
11301.1Schristos
11311.1SchristosstrtoIx returns 41, consuming 4 bytes.
11321.1SchristosfI[0] = #bfff d999 9999 9999 999a
11331.1Schristos= -1.70000000000000000004
11341.1SchristosfI[1] = #bfff d999 9999 9999 9999
11351.1Schristos= -1.69999999999999999993
11361.1SchristosfI[1] == strtox
11371.1Schristos
11381.1Schristos
11391.1SchristosInput: 1.8
11401.1Schristos
11411.1Schristosstrtox consumes 3 bytes and returns 33
11421.1Schristoswith bits = #3fff e666 6666 6666 6667
11431.1Schristosprintf("%.21Lg") gives 1.80000000000000000007
11441.1Schristosg_xfmt(0) gives 21 bytes: "1.8000000000000000001"
11451.1Schristos
11461.1SchristosstrtoIx returns 17, consuming 3 bytes.
11471.1SchristosfI[0] = #3fff e666 6666 6666 6666
11481.1Schristos= 1.79999999999999999996
11491.1SchristosfI[1] = #3fff e666 6666 6666 6667
11501.1Schristos= 1.80000000000000000007
11511.1SchristosfI[1] == strtox
11521.1Schristos
11531.1Schristos
11541.1SchristosInput: -1.8
11551.1Schristos
11561.1Schristosstrtox consumes 4 bytes and returns 25
11571.1Schristoswith bits = #bfff e666 6666 6666 6666
11581.1Schristosprintf("%.21Lg") gives -1.79999999999999999996
11591.1Schristosg_xfmt(0) gives 4 bytes: "-1.8"
11601.1Schristos
11611.1SchristosstrtoIx returns 25, consuming 4 bytes.
11621.1SchristosfI[0] = #bfff e666 6666 6666 6667
11631.1Schristos= -1.80000000000000000007
11641.1SchristosfI[1] = #bfff e666 6666 6666 6666
11651.1Schristos= -1.79999999999999999996
11661.1SchristosfI[1] == strtox
11671.1Schristos
11681.1Schristos
11691.1SchristosInput: 1.9
11701.1Schristos
11711.1Schristosstrtox consumes 3 bytes and returns 33
11721.1Schristoswith bits = #3fff f333 3333 3333 3334
11731.1Schristosprintf("%.21Lg") gives 1.90000000000000000009
11741.1Schristosg_xfmt(0) gives 21 bytes: "1.9000000000000000001"
11751.1Schristos
11761.1SchristosstrtoIx returns 17, consuming 3 bytes.
11771.1SchristosfI[0] = #3fff f333 3333 3333 3333
11781.1Schristos= 1.89999999999999999998
11791.1SchristosfI[1] = #3fff f333 3333 3333 3334
11801.1Schristos= 1.90000000000000000009
11811.1SchristosfI[1] == strtox
11821.1Schristos
11831.1Schristos
11841.1SchristosInput: -1.9
11851.1Schristos
11861.1Schristosstrtox consumes 4 bytes and returns 25
11871.1Schristoswith bits = #bfff f333 3333 3333 3333
11881.1Schristosprintf("%.21Lg") gives -1.89999999999999999998
11891.1Schristosg_xfmt(0) gives 4 bytes: "-1.9"
11901.1Schristos
11911.1SchristosstrtoIx returns 25, consuming 4 bytes.
11921.1SchristosfI[0] = #bfff f333 3333 3333 3334
11931.1Schristos= -1.90000000000000000009
11941.1SchristosfI[1] = #bfff f333 3333 3333 3333
11951.1Schristos= -1.89999999999999999998
11961.1SchristosfI[1] == strtox
11971.1Schristos
11981.1SchristosRounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity)
11991.1Schristos
12001.1SchristosInput: 1.1
12011.1Schristos
12021.1Schristosstrtox consumes 3 bytes and returns 17
12031.1Schristoswith bits = #3fff 8ccc cccc cccc cccc
12041.1Schristosprintf("%.21Lg") gives 1.09999999999999999991
12051.1Schristosg_xfmt(0) gives 21 bytes: "1.0999999999999999999"
12061.1Schristos
12071.1SchristosstrtoIx returns 33, consuming 3 bytes.
12081.1SchristosfI[0] = #3fff 8ccc cccc cccc cccc
12091.1Schristos= 1.09999999999999999991
12101.1SchristosfI[1] = #3fff 8ccc cccc cccc cccd
12111.1Schristos= 1.10000000000000000002
12121.1SchristosfI[0] == strtox
12131.1Schristos
12141.1Schristos
12151.1SchristosInput: -1.1
12161.1Schristos
12171.1Schristosstrtox consumes 4 bytes and returns 41
12181.1Schristoswith bits = #bfff 8ccc cccc cccc cccd
12191.1Schristosprintf("%.21Lg") gives -1.10000000000000000002
12201.1Schristosg_xfmt(0) gives 4 bytes: "-1.1"
12211.1Schristos
12221.1SchristosstrtoIx returns 41, consuming 4 bytes.
12231.1SchristosfI[0] = #bfff 8ccc cccc cccc cccd
12241.1Schristos= -1.10000000000000000002
12251.1SchristosfI[1] = #bfff 8ccc cccc cccc cccc
12261.1Schristos= -1.09999999999999999991
12271.1SchristosfI[0] == strtox
12281.1Schristos
12291.1Schristos
12301.1SchristosInput: 1.2
12311.1Schristos
12321.1Schristosstrtox consumes 3 bytes and returns 17
12331.1Schristoswith bits = #3fff 9999 9999 9999 9999
12341.1Schristosprintf("%.21Lg") gives 1.19999999999999999993
12351.1Schristosg_xfmt(0) gives 21 bytes: "1.1999999999999999999"
12361.1Schristos
12371.1SchristosstrtoIx returns 33, consuming 3 bytes.
12381.1SchristosfI[0] = #3fff 9999 9999 9999 9999
12391.1Schristos= 1.19999999999999999993
12401.1SchristosfI[1] = #3fff 9999 9999 9999 999a
12411.1Schristos= 1.20000000000000000004
12421.1SchristosfI[0] == strtox
12431.1Schristos
12441.1Schristos
12451.1SchristosInput: -1.2
12461.1Schristos
12471.1Schristosstrtox consumes 4 bytes and returns 41
12481.1Schristoswith bits = #bfff 9999 9999 9999 999a
12491.1Schristosprintf("%.21Lg") gives -1.20000000000000000004
12501.1Schristosg_xfmt(0) gives 4 bytes: "-1.2"
12511.1Schristos
12521.1SchristosstrtoIx returns 41, consuming 4 bytes.
12531.1SchristosfI[0] = #bfff 9999 9999 9999 999a
12541.1Schristos= -1.20000000000000000004
12551.1SchristosfI[1] = #bfff 9999 9999 9999 9999
12561.1Schristos= -1.19999999999999999993
12571.1SchristosfI[0] == strtox
12581.1Schristos
12591.1Schristos
12601.1SchristosInput: 1.3
12611.1Schristos
12621.1Schristosstrtox consumes 3 bytes and returns 17
12631.1Schristoswith bits = #3fff a666 6666 6666 6666
12641.1Schristosprintf("%.21Lg") gives 1.29999999999999999996
12651.1Schristosg_xfmt(0) gives 3 bytes: "1.3"
12661.1Schristos
12671.1SchristosstrtoIx returns 17, consuming 3 bytes.
12681.1SchristosfI[0] = #3fff a666 6666 6666 6666
12691.1Schristos= 1.29999999999999999996
12701.1SchristosfI[1] = #3fff a666 6666 6666 6667
12711.1Schristos= 1.30000000000000000007
12721.1SchristosfI[0] == strtox
12731.1Schristos
12741.1Schristos
12751.1SchristosInput: -1.3
12761.1Schristos
12771.1Schristosstrtox consumes 4 bytes and returns 41
12781.1Schristoswith bits = #bfff a666 6666 6666 6667
12791.1Schristosprintf("%.21Lg") gives -1.30000000000000000007
12801.1Schristosg_xfmt(0) gives 22 bytes: "-1.3000000000000000001"
12811.1Schristos
12821.1SchristosstrtoIx returns 25, consuming 4 bytes.
12831.1SchristosfI[0] = #bfff a666 6666 6666 6667
12841.1Schristos= -1.30000000000000000007
12851.1SchristosfI[1] = #bfff a666 6666 6666 6666
12861.1Schristos= -1.29999999999999999996
12871.1SchristosfI[0] == strtox
12881.1Schristos
12891.1Schristos
12901.1SchristosInput: 1.4
12911.1Schristos
12921.1Schristosstrtox consumes 3 bytes and returns 17
12931.1Schristoswith bits = #3fff b333 3333 3333 3333
12941.1Schristosprintf("%.21Lg") gives 1.39999999999999999998
12951.1Schristosg_xfmt(0) gives 3 bytes: "1.4"
12961.1Schristos
12971.1SchristosstrtoIx returns 17, consuming 3 bytes.
12981.1SchristosfI[0] = #3fff b333 3333 3333 3333
12991.1Schristos= 1.39999999999999999998
13001.1SchristosfI[1] = #3fff b333 3333 3333 3334
13011.1Schristos= 1.40000000000000000009
13021.1SchristosfI[0] == strtox
13031.1Schristos
13041.1Schristos
13051.1SchristosInput: -1.4
13061.1Schristos
13071.1Schristosstrtox consumes 4 bytes and returns 41
13081.1Schristoswith bits = #bfff b333 3333 3333 3334
13091.1Schristosprintf("%.21Lg") gives -1.40000000000000000009
13101.1Schristosg_xfmt(0) gives 22 bytes: "-1.4000000000000000001"
13111.1Schristos
13121.1SchristosstrtoIx returns 25, consuming 4 bytes.
13131.1SchristosfI[0] = #bfff b333 3333 3333 3334
13141.1Schristos= -1.40000000000000000009
13151.1SchristosfI[1] = #bfff b333 3333 3333 3333
13161.1Schristos= -1.39999999999999999998
13171.1SchristosfI[0] == strtox
13181.1Schristos
13191.1Schristos
13201.1SchristosInput: 1.5
13211.1Schristos
13221.1Schristosstrtox consumes 3 bytes and returns 1
13231.1Schristoswith bits = #3fff c000 0 0 0
13241.1Schristosprintf("%.21Lg") gives 1.5
13251.1Schristosg_xfmt(0) gives 3 bytes: "1.5"
13261.1Schristos
13271.1SchristosstrtoIx returns 1, consuming 3 bytes.
13281.1SchristosfI[0] == fI[1] == strtox
13291.1Schristos
13301.1Schristos
13311.1SchristosInput: -1.5
13321.1Schristos
13331.1Schristosstrtox consumes 4 bytes and returns 9
13341.1Schristoswith bits = #bfff c000 0 0 0
13351.1Schristosprintf("%.21Lg") gives -1.5
13361.1Schristosg_xfmt(0) gives 4 bytes: "-1.5"
13371.1Schristos
13381.1SchristosstrtoIx returns 9, consuming 4 bytes.
13391.1SchristosfI[0] == fI[1] == strtox
13401.1Schristos
13411.1Schristos
13421.1SchristosInput: 1.6
13431.1Schristos
13441.1Schristosstrtox consumes 3 bytes and returns 17
13451.1Schristoswith bits = #3fff cccc cccc cccc cccc
13461.1Schristosprintf("%.21Lg") gives 1.59999999999999999991
13471.1Schristosg_xfmt(0) gives 21 bytes: "1.5999999999999999999"
13481.1Schristos
13491.1SchristosstrtoIx returns 33, consuming 3 bytes.
13501.1SchristosfI[0] = #3fff cccc cccc cccc cccc
13511.1Schristos= 1.59999999999999999991
13521.1SchristosfI[1] = #3fff cccc cccc cccc cccd
13531.1Schristos= 1.60000000000000000002
13541.1SchristosfI[0] == strtox
13551.1Schristos
13561.1Schristos
13571.1SchristosInput: -1.6
13581.1Schristos
13591.1Schristosstrtox consumes 4 bytes and returns 41
13601.1Schristoswith bits = #bfff cccc cccc cccc cccd
13611.1Schristosprintf("%.21Lg") gives -1.60000000000000000002
13621.1Schristosg_xfmt(0) gives 4 bytes: "-1.6"
13631.1Schristos
13641.1SchristosstrtoIx returns 41, consuming 4 bytes.
13651.1SchristosfI[0] = #bfff cccc cccc cccc cccd
13661.1Schristos= -1.60000000000000000002
13671.1SchristosfI[1] = #bfff cccc cccc cccc cccc
13681.1Schristos= -1.59999999999999999991
13691.1SchristosfI[0] == strtox
13701.1Schristos
13711.1Schristos
13721.1SchristosInput: 1.7
13731.1Schristos
13741.1Schristosstrtox consumes 3 bytes and returns 17
13751.1Schristoswith bits = #3fff d999 9999 9999 9999
13761.1Schristosprintf("%.21Lg") gives 1.69999999999999999993
13771.1Schristosg_xfmt(0) gives 21 bytes: "1.6999999999999999999"
13781.1Schristos
13791.1SchristosstrtoIx returns 33, consuming 3 bytes.
13801.1SchristosfI[0] = #3fff d999 9999 9999 9999
13811.1Schristos= 1.69999999999999999993
13821.1SchristosfI[1] = #3fff d999 9999 9999 999a
13831.1Schristos= 1.70000000000000000004
13841.1SchristosfI[0] == strtox
13851.1Schristos
13861.1Schristos
13871.1SchristosInput: -1.7
13881.1Schristos
13891.1Schristosstrtox consumes 4 bytes and returns 41
13901.1Schristoswith bits = #bfff d999 9999 9999 999a
13911.1Schristosprintf("%.21Lg") gives -1.70000000000000000004
13921.1Schristosg_xfmt(0) gives 4 bytes: "-1.7"
13931.1Schristos
13941.1SchristosstrtoIx returns 41, consuming 4 bytes.
13951.1SchristosfI[0] = #bfff d999 9999 9999 999a
13961.1Schristos= -1.70000000000000000004
13971.1SchristosfI[1] = #bfff d999 9999 9999 9999
13981.1Schristos= -1.69999999999999999993
13991.1SchristosfI[0] == strtox
14001.1Schristos
14011.1Schristos
14021.1SchristosInput: 1.8
14031.1Schristos
14041.1Schristosstrtox consumes 3 bytes and returns 17
14051.1Schristoswith bits = #3fff e666 6666 6666 6666
14061.1Schristosprintf("%.21Lg") gives 1.79999999999999999996
14071.1Schristosg_xfmt(0) gives 3 bytes: "1.8"
14081.1Schristos
14091.1SchristosstrtoIx returns 17, consuming 3 bytes.
14101.1SchristosfI[0] = #3fff e666 6666 6666 6666
14111.1Schristos= 1.79999999999999999996
14121.1SchristosfI[1] = #3fff e666 6666 6666 6667
14131.1Schristos= 1.80000000000000000007
14141.1SchristosfI[0] == strtox
14151.1Schristos
14161.1Schristos
14171.1SchristosInput: -1.8
14181.1Schristos
14191.1Schristosstrtox consumes 4 bytes and returns 41
14201.1Schristoswith bits = #bfff e666 6666 6666 6667
14211.1Schristosprintf("%.21Lg") gives -1.80000000000000000007
14221.1Schristosg_xfmt(0) gives 22 bytes: "-1.8000000000000000001"
14231.1Schristos
14241.1SchristosstrtoIx returns 25, consuming 4 bytes.
14251.1SchristosfI[0] = #bfff e666 6666 6666 6667
14261.1Schristos= -1.80000000000000000007
14271.1SchristosfI[1] = #bfff e666 6666 6666 6666
14281.1Schristos= -1.79999999999999999996
14291.1SchristosfI[0] == strtox
14301.1Schristos
14311.1Schristos
14321.1SchristosInput: 1.9
14331.1Schristos
14341.1Schristosstrtox consumes 3 bytes and returns 17
14351.1Schristoswith bits = #3fff f333 3333 3333 3333
14361.1Schristosprintf("%.21Lg") gives 1.89999999999999999998
14371.1Schristosg_xfmt(0) gives 3 bytes: "1.9"
14381.1Schristos
14391.1SchristosstrtoIx returns 17, consuming 3 bytes.
14401.1SchristosfI[0] = #3fff f333 3333 3333 3333
14411.1Schristos= 1.89999999999999999998
14421.1SchristosfI[1] = #3fff f333 3333 3333 3334
14431.1Schristos= 1.90000000000000000009
14441.1SchristosfI[0] == strtox
14451.1Schristos
14461.1Schristos
14471.1SchristosInput: -1.9
14481.1Schristos
14491.1Schristosstrtox consumes 4 bytes and returns 41
14501.1Schristoswith bits = #bfff f333 3333 3333 3334
14511.1Schristosprintf("%.21Lg") gives -1.90000000000000000009
14521.1Schristosg_xfmt(0) gives 22 bytes: "-1.9000000000000000001"
14531.1Schristos
14541.1SchristosstrtoIx returns 25, consuming 4 bytes.
14551.1SchristosfI[0] = #bfff f333 3333 3333 3334
14561.1Schristos= -1.90000000000000000009
14571.1SchristosfI[1] = #bfff f333 3333 3333 3333
14581.1Schristos= -1.89999999999999999998
14591.1SchristosfI[0] == strtox
14601.1Schristos
1461