xref: /minix3/lib/libc/gdtoa/test/d.out (revision f14fb602092e015ff630df58e17c2a9cd57d29b3)
1*f14fb602SLionel Sambuc
2*f14fb602SLionel SambucInput: 1.23
3*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 17 with f = 1.23 = #3ff3ae14 7ae147ae
4*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "1.23"
5*f14fb602SLionel Sambuc
6*f14fb602SLionel SambucstrtoId returns 17, consuming 4 bytes.
7*f14fb602SLionel SambucfI[0] = #3ff3ae14 7ae147ae = 1.23
8*f14fb602SLionel SambucfI[1] = #3ff3ae14 7ae147af = 1.2300000000000002
9*f14fb602SLionel SambucfI[0] == strtod
10*f14fb602SLionel Sambuc
11*f14fb602SLionel Sambuc
12*f14fb602SLionel SambucInput: 1.23e+20
13*f14fb602SLionel Sambucstrtod consumes 8 bytes and returns 1 with f = 1.23e+20 = #441aabdf 2145b430
14*f14fb602SLionel Sambucg_dfmt(0) gives 8 bytes: "1.23e+20"
15*f14fb602SLionel Sambuc
16*f14fb602SLionel SambucstrtoId returns 1, consuming 8 bytes.
17*f14fb602SLionel SambucfI[0] == fI[1] == strtod
18*f14fb602SLionel Sambuc
19*f14fb602SLionel Sambuc
20*f14fb602SLionel SambucInput: 1.23e-20
21*f14fb602SLionel Sambucstrtod consumes 8 bytes and returns 33 with f = 1.2300000000000001e-20 = #3bcd0ae4 cf767531
22*f14fb602SLionel Sambucg_dfmt(0) gives 8 bytes: "1.23e-20"
23*f14fb602SLionel Sambuc
24*f14fb602SLionel SambucstrtoId returns 33, consuming 8 bytes.
25*f14fb602SLionel SambucfI[0] = #3bcd0ae4 cf767530 = 1.2299999999999999e-20
26*f14fb602SLionel SambucfI[1] = #3bcd0ae4 cf767531 = 1.2300000000000001e-20
27*f14fb602SLionel SambucfI[1] == strtod
28*f14fb602SLionel Sambuc
29*f14fb602SLionel Sambuc
30*f14fb602SLionel SambucInput: 1.23456789
31*f14fb602SLionel Sambucstrtod consumes 10 bytes and returns 17 with f = 1.2345678899999999 = #3ff3c0ca 4283de1b
32*f14fb602SLionel Sambucg_dfmt(0) gives 10 bytes: "1.23456789"
33*f14fb602SLionel Sambuc
34*f14fb602SLionel SambucstrtoId returns 17, consuming 10 bytes.
35*f14fb602SLionel SambucfI[0] = #3ff3c0ca 4283de1b = 1.2345678899999999
36*f14fb602SLionel SambucfI[1] = #3ff3c0ca 4283de1c = 1.2345678900000001
37*f14fb602SLionel SambucfI[0] == strtod
38*f14fb602SLionel Sambuc
39*f14fb602SLionel Sambuc
40*f14fb602SLionel SambucInput: 1.23456589e+20
41*f14fb602SLionel Sambucstrtod consumes 14 bytes and returns 17 with f = 1.23456589e+20 = #441ac537 a660b997
42*f14fb602SLionel Sambucg_dfmt(0) gives 14 bytes: "1.23456589e+20"
43*f14fb602SLionel Sambuc
44*f14fb602SLionel SambucstrtoId returns 17, consuming 14 bytes.
45*f14fb602SLionel SambucfI[0] = #441ac537 a660b997 = 1.23456589e+20
46*f14fb602SLionel SambucfI[1] = #441ac537 a660b998 = 1.2345658900000001e+20
47*f14fb602SLionel SambucfI[0] == strtod
48*f14fb602SLionel Sambuc
49*f14fb602SLionel Sambuc
50*f14fb602SLionel SambucInput: 1.23e+30
51*f14fb602SLionel Sambucstrtod consumes 8 bytes and returns 17 with f = 1.23e+30 = #462f0cb0 4e8fb790
52*f14fb602SLionel Sambucg_dfmt(0) gives 8 bytes: "1.23e+30"
53*f14fb602SLionel Sambuc
54*f14fb602SLionel SambucstrtoId returns 17, consuming 8 bytes.
55*f14fb602SLionel SambucfI[0] = #462f0cb0 4e8fb790 = 1.23e+30
56*f14fb602SLionel SambucfI[1] = #462f0cb0 4e8fb791 = 1.2300000000000001e+30
57*f14fb602SLionel SambucfI[0] == strtod
58*f14fb602SLionel Sambuc
59*f14fb602SLionel Sambuc
60*f14fb602SLionel SambucInput: 1.23e-30
61*f14fb602SLionel Sambucstrtod consumes 8 bytes and returns 33 with f = 1.2300000000000001e-30 = #39b8f286 6f5010ab
62*f14fb602SLionel Sambucg_dfmt(0) gives 8 bytes: "1.23e-30"
63*f14fb602SLionel Sambuc
64*f14fb602SLionel SambucstrtoId returns 33, consuming 8 bytes.
65*f14fb602SLionel SambucfI[0] = #39b8f286 6f5010aa = 1.2299999999999999e-30
66*f14fb602SLionel SambucfI[1] = #39b8f286 6f5010ab = 1.2300000000000001e-30
67*f14fb602SLionel SambucfI[1] == strtod
68*f14fb602SLionel Sambuc
69*f14fb602SLionel Sambuc
70*f14fb602SLionel SambucInput: 1.23456789e-20
71*f14fb602SLionel Sambucstrtod consumes 14 bytes and returns 17 with f = 1.2345678899999999e-20 = #3bcd2681 471e7ada
72*f14fb602SLionel Sambucg_dfmt(0) gives 14 bytes: "1.23456789e-20"
73*f14fb602SLionel Sambuc
74*f14fb602SLionel SambucstrtoId returns 17, consuming 14 bytes.
75*f14fb602SLionel SambucfI[0] = #3bcd2681 471e7ada = 1.2345678899999999e-20
76*f14fb602SLionel SambucfI[1] = #3bcd2681 471e7adb = 1.2345678900000001e-20
77*f14fb602SLionel SambucfI[0] == strtod
78*f14fb602SLionel Sambuc
79*f14fb602SLionel Sambuc
80*f14fb602SLionel SambucInput: 1.23456789e-30
81*f14fb602SLionel Sambucstrtod consumes 14 bytes and returns 17 with f = 1.23456789e-30 = #39b90a3e 33bbd995
82*f14fb602SLionel Sambucg_dfmt(0) gives 14 bytes: "1.23456789e-30"
83*f14fb602SLionel Sambuc
84*f14fb602SLionel SambucstrtoId returns 17, consuming 14 bytes.
85*f14fb602SLionel SambucfI[0] = #39b90a3e 33bbd995 = 1.23456789e-30
86*f14fb602SLionel SambucfI[1] = #39b90a3e 33bbd996 = 1.2345678900000002e-30
87*f14fb602SLionel SambucfI[0] == strtod
88*f14fb602SLionel Sambuc
89*f14fb602SLionel Sambuc
90*f14fb602SLionel SambucInput: 1.234567890123456789
91*f14fb602SLionel Sambucstrtod consumes 20 bytes and returns 17 with f = 1.2345678901234567 = #3ff3c0ca 428c59fb
92*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.2345678901234567"
93*f14fb602SLionel Sambuc
94*f14fb602SLionel SambucstrtoId returns 17, consuming 20 bytes.
95*f14fb602SLionel SambucfI[0] = #3ff3c0ca 428c59fb = 1.2345678901234567
96*f14fb602SLionel SambucfI[1] = #3ff3c0ca 428c59fc = 1.2345678901234569
97*f14fb602SLionel SambucfI[0] == strtod
98*f14fb602SLionel Sambuc
99*f14fb602SLionel Sambuc
100*f14fb602SLionel SambucInput: 1.23456789012345678901234567890123456789
101*f14fb602SLionel Sambucstrtod consumes 40 bytes and returns 17 with f = 1.2345678901234567 = #3ff3c0ca 428c59fb
102*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.2345678901234567"
103*f14fb602SLionel Sambuc
104*f14fb602SLionel SambucstrtoId returns 17, consuming 40 bytes.
105*f14fb602SLionel SambucfI[0] = #3ff3c0ca 428c59fb = 1.2345678901234567
106*f14fb602SLionel SambucfI[1] = #3ff3c0ca 428c59fc = 1.2345678901234569
107*f14fb602SLionel SambucfI[0] == strtod
108*f14fb602SLionel Sambuc
109*f14fb602SLionel Sambuc
110*f14fb602SLionel SambucInput: 1.23e306
111*f14fb602SLionel Sambucstrtod consumes 8 bytes and returns 33 with f = 1.23e+306 = #7f7c0676 cd1c61f5
112*f14fb602SLionel Sambucg_dfmt(0) gives 9 bytes: "1.23e+306"
113*f14fb602SLionel Sambuc
114*f14fb602SLionel SambucstrtoId returns 33, consuming 8 bytes.
115*f14fb602SLionel SambucfI[0] = #7f7c0676 cd1c61f4 = 1.2299999999999999e+306
116*f14fb602SLionel SambucfI[1] = #7f7c0676 cd1c61f5 = 1.23e+306
117*f14fb602SLionel SambucfI[1] == strtod
118*f14fb602SLionel Sambuc
119*f14fb602SLionel Sambuc
120*f14fb602SLionel SambucInput: 1.23e-306
121*f14fb602SLionel Sambucstrtod consumes 9 bytes and returns 33 with f = 1.23e-306 = #6ba3b8 5da396e8
122*f14fb602SLionel Sambucg_dfmt(0) gives 9 bytes: "1.23e-306"
123*f14fb602SLionel Sambuc
124*f14fb602SLionel SambucstrtoId returns 33, consuming 9 bytes.
125*f14fb602SLionel SambucfI[0] = #6ba3b8 5da396e7 = 1.2299999999999999e-306
126*f14fb602SLionel SambucfI[1] = #6ba3b8 5da396e8 = 1.23e-306
127*f14fb602SLionel SambucfI[1] == strtod
128*f14fb602SLionel Sambuc
129*f14fb602SLionel Sambuc
130*f14fb602SLionel SambucInput: 1.23e-320
131*f14fb602SLionel Sambucstrtod consumes 9 bytes and returns 98 with f = 1.2302234581447039e-320 = #0 9ba
132*f14fb602SLionel Sambucg_dfmt(0) gives 9 bytes: "1.23e-320"
133*f14fb602SLionel Sambuc
134*f14fb602SLionel SambucstrtoId returns 98, consuming 9 bytes.
135*f14fb602SLionel SambucfI[0] = #0 9b9 = 1.2297293924988626e-320
136*f14fb602SLionel SambucfI[1] = #0 9ba = 1.2302234581447039e-320
137*f14fb602SLionel SambucfI[1] == strtod
138*f14fb602SLionel Sambuc
139*f14fb602SLionel Sambuc
140*f14fb602SLionel SambucInput: 1.23e-20
141*f14fb602SLionel Sambucstrtod consumes 8 bytes and returns 33 with f = 1.2300000000000001e-20 = #3bcd0ae4 cf767531
142*f14fb602SLionel Sambucg_dfmt(0) gives 8 bytes: "1.23e-20"
143*f14fb602SLionel Sambuc
144*f14fb602SLionel SambucstrtoId returns 33, consuming 8 bytes.
145*f14fb602SLionel SambucfI[0] = #3bcd0ae4 cf767530 = 1.2299999999999999e-20
146*f14fb602SLionel SambucfI[1] = #3bcd0ae4 cf767531 = 1.2300000000000001e-20
147*f14fb602SLionel SambucfI[1] == strtod
148*f14fb602SLionel Sambuc
149*f14fb602SLionel Sambuc
150*f14fb602SLionel SambucInput: 1.23456789e307
151*f14fb602SLionel Sambucstrtod consumes 14 bytes and returns 33 with f = 1.23456789e+307 = #7fb194b1 4bdaecdc
152*f14fb602SLionel Sambucg_dfmt(0) gives 15 bytes: "1.23456789e+307"
153*f14fb602SLionel Sambuc
154*f14fb602SLionel SambucstrtoId returns 33, consuming 14 bytes.
155*f14fb602SLionel SambucfI[0] = #7fb194b1 4bdaecdb = 1.2345678899999998e+307
156*f14fb602SLionel SambucfI[1] = #7fb194b1 4bdaecdc = 1.23456789e+307
157*f14fb602SLionel SambucfI[1] == strtod
158*f14fb602SLionel Sambuc
159*f14fb602SLionel Sambuc
160*f14fb602SLionel SambucInput: 1.23456589e-307
161*f14fb602SLionel Sambucstrtod consumes 15 bytes and returns 17 with f = 1.2345658899999999e-307 = #363196 bb9845fa
162*f14fb602SLionel Sambucg_dfmt(0) gives 15 bytes: "1.23456589e-307"
163*f14fb602SLionel Sambuc
164*f14fb602SLionel SambucstrtoId returns 17, consuming 15 bytes.
165*f14fb602SLionel SambucfI[0] = #363196 bb9845fa = 1.2345658899999999e-307
166*f14fb602SLionel SambucfI[1] = #363196 bb9845fb = 1.2345658900000001e-307
167*f14fb602SLionel SambucfI[0] == strtod
168*f14fb602SLionel Sambuc
169*f14fb602SLionel Sambuc
170*f14fb602SLionel SambucInput: 1.234567890123456789
171*f14fb602SLionel Sambucstrtod consumes 20 bytes and returns 17 with f = 1.2345678901234567 = #3ff3c0ca 428c59fb
172*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.2345678901234567"
173*f14fb602SLionel Sambuc
174*f14fb602SLionel SambucstrtoId returns 17, consuming 20 bytes.
175*f14fb602SLionel SambucfI[0] = #3ff3c0ca 428c59fb = 1.2345678901234567
176*f14fb602SLionel SambucfI[1] = #3ff3c0ca 428c59fc = 1.2345678901234569
177*f14fb602SLionel SambucfI[0] == strtod
178*f14fb602SLionel Sambuc
179*f14fb602SLionel Sambuc
180*f14fb602SLionel SambucInput: 1.234567890123456789e301
181*f14fb602SLionel Sambucstrtod consumes 24 bytes and returns 17 with f = 1.2345678901234568e+301 = #7e726f51 75f56413
182*f14fb602SLionel Sambucg_dfmt(0) gives 23 bytes: "1.2345678901234568e+301"
183*f14fb602SLionel Sambuc
184*f14fb602SLionel SambucstrtoId returns 17, consuming 24 bytes.
185*f14fb602SLionel SambucfI[0] = #7e726f51 75f56413 = 1.2345678901234568e+301
186*f14fb602SLionel SambucfI[1] = #7e726f51 75f56414 = 1.234567890123457e+301
187*f14fb602SLionel SambucfI[0] == strtod
188*f14fb602SLionel Sambuc
189*f14fb602SLionel Sambuc
190*f14fb602SLionel SambucInput: 1.234567890123456789e-301
191*f14fb602SLionel Sambucstrtod consumes 25 bytes and returns 17 with f = 1.2345678901234567e-301 = #1752a64 e34ba0d3
192*f14fb602SLionel Sambucg_dfmt(0) gives 23 bytes: "1.2345678901234567e-301"
193*f14fb602SLionel Sambuc
194*f14fb602SLionel SambucstrtoId returns 17, consuming 25 bytes.
195*f14fb602SLionel SambucfI[0] = #1752a64 e34ba0d3 = 1.2345678901234567e-301
196*f14fb602SLionel SambucfI[1] = #1752a64 e34ba0d4 = 1.2345678901234569e-301
197*f14fb602SLionel SambucfI[0] == strtod
198*f14fb602SLionel Sambuc
199*f14fb602SLionel Sambuc
200*f14fb602SLionel SambucInput: 1.234567890123456789e-321
201*f14fb602SLionel Sambucstrtod consumes 25 bytes and returns 98 with f = 1.2351641146031164e-321 = #0 fa
202*f14fb602SLionel Sambucg_dfmt(0) gives 10 bytes: "1.235e-321"
203*f14fb602SLionel Sambuc
204*f14fb602SLionel SambucstrtoId returns 98, consuming 25 bytes.
205*f14fb602SLionel SambucfI[0] = #0 f9 = 1.2302234581447039e-321
206*f14fb602SLionel SambucfI[1] = #0 fa = 1.2351641146031164e-321
207*f14fb602SLionel SambucfI[1] == strtod
208*f14fb602SLionel Sambuc
209*f14fb602SLionel Sambuc
210*f14fb602SLionel SambucInput: 1e23
211*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 17 with f = 9.9999999999999992e+22 = #44b52d02 c7e14af6
212*f14fb602SLionel Sambucg_dfmt(0) gives 5 bytes: "1e+23"
213*f14fb602SLionel Sambuc
214*f14fb602SLionel SambucstrtoId returns 17, consuming 4 bytes.
215*f14fb602SLionel SambucfI[0] = #44b52d02 c7e14af6 = 9.9999999999999992e+22
216*f14fb602SLionel SambucfI[1] = #44b52d02 c7e14af7 = 1.0000000000000001e+23
217*f14fb602SLionel SambucfI[0] == strtod
218*f14fb602SLionel Sambuc
219*f14fb602SLionel Sambuc
220*f14fb602SLionel SambucInput: 1e310
221*f14fb602SLionel Sambucstrtod consumes 5 bytes and returns 163 with f = Infinity = #7ff00000 0
222*f14fb602SLionel Sambucg_dfmt(0) gives 8 bytes: "Infinity"
223*f14fb602SLionel Sambuc
224*f14fb602SLionel SambucstrtoId returns 163, consuming 5 bytes.
225*f14fb602SLionel SambucfI[0] = #7fefffff ffffffff = 1.7976931348623157e+308
226*f14fb602SLionel SambucfI[1] = #7ff00000 0 = Infinity
227*f14fb602SLionel SambucfI[1] == strtod
228*f14fb602SLionel Sambuc
229*f14fb602SLionel Sambuc
230*f14fb602SLionel SambucInput: 9.0259718793241475e-277
231*f14fb602SLionel Sambucstrtod consumes 23 bytes and returns 33 with f = 9.0259718793241479e-277 = #6a00000 0
232*f14fb602SLionel Sambucg_dfmt(0) gives 22 bytes: "9.025971879324148e-277"
233*f14fb602SLionel Sambuc
234*f14fb602SLionel SambucstrtoId returns 33, consuming 23 bytes.
235*f14fb602SLionel SambucfI[0] = #69fffff ffffffff = 9.0259718793241469e-277
236*f14fb602SLionel SambucfI[1] = #6a00000 0 = 9.0259718793241479e-277
237*f14fb602SLionel SambucfI[1] == strtod
238*f14fb602SLionel Sambuc
239*f14fb602SLionel Sambuc
240*f14fb602SLionel SambucInput: 9.025971879324147880346310405869e-277
241*f14fb602SLionel Sambucstrtod consumes 37 bytes and returns 17 with f = 9.0259718793241479e-277 = #6a00000 0
242*f14fb602SLionel Sambucg_dfmt(0) gives 22 bytes: "9.025971879324148e-277"
243*f14fb602SLionel Sambuc
244*f14fb602SLionel SambucstrtoId returns 17, consuming 37 bytes.
245*f14fb602SLionel SambucfI[0] = #6a00000 0 = 9.0259718793241479e-277
246*f14fb602SLionel SambucfI[1] = #6a00000 1 = 9.0259718793241499e-277
247*f14fb602SLionel SambucfI[0] == strtod
248*f14fb602SLionel Sambuc
249*f14fb602SLionel Sambuc
250*f14fb602SLionel SambucInput: 9.025971879324147880346310405868e-277
251*f14fb602SLionel Sambucstrtod consumes 37 bytes and returns 33 with f = 9.0259718793241479e-277 = #6a00000 0
252*f14fb602SLionel Sambucg_dfmt(0) gives 22 bytes: "9.025971879324148e-277"
253*f14fb602SLionel Sambuc
254*f14fb602SLionel SambucstrtoId returns 33, consuming 37 bytes.
255*f14fb602SLionel SambucfI[0] = #69fffff ffffffff = 9.0259718793241469e-277
256*f14fb602SLionel SambucfI[1] = #6a00000 0 = 9.0259718793241479e-277
257*f14fb602SLionel SambucfI[1] == strtod
258*f14fb602SLionel Sambuc
259*f14fb602SLionel Sambuc
260*f14fb602SLionel SambucInput: 2.2250738585072014e-308
261*f14fb602SLionel Sambucstrtod consumes 23 bytes and returns 17 with f = 2.2250738585072014e-308 = #100000 0
262*f14fb602SLionel Sambucg_dfmt(0) gives 23 bytes: "2.2250738585072014e-308"
263*f14fb602SLionel Sambuc
264*f14fb602SLionel SambucstrtoId returns 17, consuming 23 bytes.
265*f14fb602SLionel SambucfI[0] = #100000 0 = 2.2250738585072014e-308
266*f14fb602SLionel SambucfI[1] = #100000 1 = 2.2250738585072019e-308
267*f14fb602SLionel SambucfI[0] == strtod
268*f14fb602SLionel Sambuc
269*f14fb602SLionel Sambuc
270*f14fb602SLionel SambucInput: 2.2250738585072013e-308
271*f14fb602SLionel Sambucstrtod consumes 23 bytes and returns 33 with f = 2.2250738585072014e-308 = #100000 0
272*f14fb602SLionel Sambucg_dfmt(0) gives 23 bytes: "2.2250738585072014e-308"
273*f14fb602SLionel Sambuc
274*f14fb602SLionel SambucstrtoId returns 33, consuming 23 bytes.
275*f14fb602SLionel SambucfI[0] = #fffff ffffffff = 2.2250738585072009e-308
276*f14fb602SLionel SambucfI[1] = #100000 0 = 2.2250738585072014e-308
277*f14fb602SLionel SambucfI[1] == strtod
278*f14fb602SLionel Sambuc
279*f14fb602SLionel SambucRounding mode for strtor... changed from 1 (nearest) to 0 (toward zero)
280*f14fb602SLionel Sambuc
281*f14fb602SLionel SambucInput: 1.1
282*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.0999999999999999 = #3ff19999 99999999
283*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.0999999999999999"
284*f14fb602SLionel Sambuc
285*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
286*f14fb602SLionel SambucfI[0] = #3ff19999 99999999 = 1.0999999999999999
287*f14fb602SLionel SambucfI[1] = #3ff19999 9999999a = 1.1000000000000001
288*f14fb602SLionel SambucfI[0] == strtod
289*f14fb602SLionel Sambuc
290*f14fb602SLionel Sambuc
291*f14fb602SLionel SambucInput: -1.1
292*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.0999999999999999 = #bff19999 99999999
293*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.0999999999999999"
294*f14fb602SLionel Sambuc
295*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
296*f14fb602SLionel SambucfI[0] = #bff19999 9999999a = -1.1000000000000001
297*f14fb602SLionel SambucfI[1] = #bff19999 99999999 = -1.0999999999999999
298*f14fb602SLionel SambucfI[1] == strtod
299*f14fb602SLionel Sambuc
300*f14fb602SLionel Sambuc
301*f14fb602SLionel SambucInput: 1.2
302*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.2 = #3ff33333 33333333
303*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.2"
304*f14fb602SLionel Sambuc
305*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
306*f14fb602SLionel SambucfI[0] = #3ff33333 33333333 = 1.2
307*f14fb602SLionel SambucfI[1] = #3ff33333 33333334 = 1.2000000000000002
308*f14fb602SLionel SambucfI[0] == strtod
309*f14fb602SLionel Sambuc
310*f14fb602SLionel Sambuc
311*f14fb602SLionel SambucInput: -1.2
312*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.2 = #bff33333 33333333
313*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.2"
314*f14fb602SLionel Sambuc
315*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
316*f14fb602SLionel SambucfI[0] = #bff33333 33333334 = -1.2000000000000002
317*f14fb602SLionel SambucfI[1] = #bff33333 33333333 = -1.2
318*f14fb602SLionel SambucfI[1] == strtod
319*f14fb602SLionel Sambuc
320*f14fb602SLionel Sambuc
321*f14fb602SLionel SambucInput: 1.3
322*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.2999999999999998 = #3ff4cccc cccccccc
323*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.2999999999999998"
324*f14fb602SLionel Sambuc
325*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
326*f14fb602SLionel SambucfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
327*f14fb602SLionel SambucfI[1] = #3ff4cccc cccccccd = 1.3
328*f14fb602SLionel SambucfI[0] == strtod
329*f14fb602SLionel Sambuc
330*f14fb602SLionel Sambuc
331*f14fb602SLionel SambucInput: -1.3
332*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.2999999999999998 = #bff4cccc cccccccc
333*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.2999999999999998"
334*f14fb602SLionel Sambuc
335*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
336*f14fb602SLionel SambucfI[0] = #bff4cccc cccccccd = -1.3
337*f14fb602SLionel SambucfI[1] = #bff4cccc cccccccc = -1.2999999999999998
338*f14fb602SLionel SambucfI[1] == strtod
339*f14fb602SLionel Sambuc
340*f14fb602SLionel Sambuc
341*f14fb602SLionel SambucInput: 1.4
342*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.3999999999999999 = #3ff66666 66666666
343*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.4"
344*f14fb602SLionel Sambuc
345*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
346*f14fb602SLionel SambucfI[0] = #3ff66666 66666666 = 1.3999999999999999
347*f14fb602SLionel SambucfI[1] = #3ff66666 66666667 = 1.4000000000000001
348*f14fb602SLionel SambucfI[0] == strtod
349*f14fb602SLionel Sambuc
350*f14fb602SLionel Sambuc
351*f14fb602SLionel SambucInput: -1.4
352*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.3999999999999999 = #bff66666 66666666
353*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.4"
354*f14fb602SLionel Sambuc
355*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
356*f14fb602SLionel SambucfI[0] = #bff66666 66666667 = -1.4000000000000001
357*f14fb602SLionel SambucfI[1] = #bff66666 66666666 = -1.3999999999999999
358*f14fb602SLionel SambucfI[1] == strtod
359*f14fb602SLionel Sambuc
360*f14fb602SLionel Sambuc
361*f14fb602SLionel SambucInput: 1.5
362*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
363*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.5"
364*f14fb602SLionel Sambuc
365*f14fb602SLionel SambucstrtoId returns 1, consuming 3 bytes.
366*f14fb602SLionel SambucfI[0] == fI[1] == strtod
367*f14fb602SLionel Sambuc
368*f14fb602SLionel Sambuc
369*f14fb602SLionel SambucInput: -1.5
370*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
371*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.5"
372*f14fb602SLionel Sambuc
373*f14fb602SLionel SambucstrtoId returns 9, consuming 4 bytes.
374*f14fb602SLionel SambucfI[0] == fI[1] == strtod
375*f14fb602SLionel Sambuc
376*f14fb602SLionel Sambuc
377*f14fb602SLionel SambucInput: 1.6
378*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.5999999999999999 = #3ff99999 99999999
379*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.5999999999999999"
380*f14fb602SLionel Sambuc
381*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
382*f14fb602SLionel SambucfI[0] = #3ff99999 99999999 = 1.5999999999999999
383*f14fb602SLionel SambucfI[1] = #3ff99999 9999999a = 1.6000000000000001
384*f14fb602SLionel SambucfI[0] == strtod
385*f14fb602SLionel Sambuc
386*f14fb602SLionel Sambuc
387*f14fb602SLionel SambucInput: -1.6
388*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.5999999999999999 = #bff99999 99999999
389*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.5999999999999999"
390*f14fb602SLionel Sambuc
391*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
392*f14fb602SLionel SambucfI[0] = #bff99999 9999999a = -1.6000000000000001
393*f14fb602SLionel SambucfI[1] = #bff99999 99999999 = -1.5999999999999999
394*f14fb602SLionel SambucfI[1] == strtod
395*f14fb602SLionel Sambuc
396*f14fb602SLionel Sambuc
397*f14fb602SLionel SambucInput: 1.7
398*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.7 = #3ffb3333 33333333
399*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.7"
400*f14fb602SLionel Sambuc
401*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
402*f14fb602SLionel SambucfI[0] = #3ffb3333 33333333 = 1.7
403*f14fb602SLionel SambucfI[1] = #3ffb3333 33333334 = 1.7000000000000002
404*f14fb602SLionel SambucfI[0] == strtod
405*f14fb602SLionel Sambuc
406*f14fb602SLionel Sambuc
407*f14fb602SLionel SambucInput: -1.7
408*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.7 = #bffb3333 33333333
409*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.7"
410*f14fb602SLionel Sambuc
411*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
412*f14fb602SLionel SambucfI[0] = #bffb3333 33333334 = -1.7000000000000002
413*f14fb602SLionel SambucfI[1] = #bffb3333 33333333 = -1.7
414*f14fb602SLionel SambucfI[1] == strtod
415*f14fb602SLionel Sambuc
416*f14fb602SLionel Sambuc
417*f14fb602SLionel SambucInput: 1.8
418*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.7999999999999998 = #3ffccccc cccccccc
419*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.7999999999999998"
420*f14fb602SLionel Sambuc
421*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
422*f14fb602SLionel SambucfI[0] = #3ffccccc cccccccc = 1.7999999999999998
423*f14fb602SLionel SambucfI[1] = #3ffccccc cccccccd = 1.8
424*f14fb602SLionel SambucfI[0] == strtod
425*f14fb602SLionel Sambuc
426*f14fb602SLionel Sambuc
427*f14fb602SLionel SambucInput: -1.8
428*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.7999999999999998 = #bffccccc cccccccc
429*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.7999999999999998"
430*f14fb602SLionel Sambuc
431*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
432*f14fb602SLionel SambucfI[0] = #bffccccc cccccccd = -1.8
433*f14fb602SLionel SambucfI[1] = #bffccccc cccccccc = -1.7999999999999998
434*f14fb602SLionel SambucfI[1] == strtod
435*f14fb602SLionel Sambuc
436*f14fb602SLionel Sambuc
437*f14fb602SLionel SambucInput: 1.9
438*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.8999999999999999 = #3ffe6666 66666666
439*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.9"
440*f14fb602SLionel Sambuc
441*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
442*f14fb602SLionel SambucfI[0] = #3ffe6666 66666666 = 1.8999999999999999
443*f14fb602SLionel SambucfI[1] = #3ffe6666 66666667 = 1.9000000000000001
444*f14fb602SLionel SambucfI[0] == strtod
445*f14fb602SLionel Sambuc
446*f14fb602SLionel Sambuc
447*f14fb602SLionel SambucInput: -1.9
448*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.8999999999999999 = #bffe6666 66666666
449*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.9"
450*f14fb602SLionel Sambuc
451*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
452*f14fb602SLionel SambucfI[0] = #bffe6666 66666667 = -1.9000000000000001
453*f14fb602SLionel SambucfI[1] = #bffe6666 66666666 = -1.8999999999999999
454*f14fb602SLionel SambucfI[1] == strtod
455*f14fb602SLionel Sambuc
456*f14fb602SLionel SambucRounding mode for strtor... changed from 0 (toward zero) to 1 (nearest)
457*f14fb602SLionel Sambuc
458*f14fb602SLionel SambucInput: 1.1
459*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.1000000000000001 = #3ff19999 9999999a
460*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.1"
461*f14fb602SLionel Sambuc
462*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
463*f14fb602SLionel SambucfI[0] = #3ff19999 99999999 = 1.0999999999999999
464*f14fb602SLionel SambucfI[1] = #3ff19999 9999999a = 1.1000000000000001
465*f14fb602SLionel SambucfI[1] == strtod
466*f14fb602SLionel Sambuc
467*f14fb602SLionel Sambuc
468*f14fb602SLionel SambucInput: -1.1
469*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.1000000000000001 = #bff19999 9999999a
470*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.1"
471*f14fb602SLionel Sambuc
472*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
473*f14fb602SLionel SambucfI[0] = #bff19999 9999999a = -1.1000000000000001
474*f14fb602SLionel SambucfI[1] = #bff19999 99999999 = -1.0999999999999999
475*f14fb602SLionel SambucfI[0] == strtod
476*f14fb602SLionel Sambuc
477*f14fb602SLionel Sambuc
478*f14fb602SLionel SambucInput: 1.2
479*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.2 = #3ff33333 33333333
480*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.2"
481*f14fb602SLionel Sambuc
482*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
483*f14fb602SLionel SambucfI[0] = #3ff33333 33333333 = 1.2
484*f14fb602SLionel SambucfI[1] = #3ff33333 33333334 = 1.2000000000000002
485*f14fb602SLionel SambucfI[0] == strtod
486*f14fb602SLionel Sambuc
487*f14fb602SLionel Sambuc
488*f14fb602SLionel SambucInput: -1.2
489*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.2 = #bff33333 33333333
490*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.2"
491*f14fb602SLionel Sambuc
492*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
493*f14fb602SLionel SambucfI[0] = #bff33333 33333334 = -1.2000000000000002
494*f14fb602SLionel SambucfI[1] = #bff33333 33333333 = -1.2
495*f14fb602SLionel SambucfI[1] == strtod
496*f14fb602SLionel Sambuc
497*f14fb602SLionel Sambuc
498*f14fb602SLionel SambucInput: 1.3
499*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.3 = #3ff4cccc cccccccd
500*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.3"
501*f14fb602SLionel Sambuc
502*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
503*f14fb602SLionel SambucfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
504*f14fb602SLionel SambucfI[1] = #3ff4cccc cccccccd = 1.3
505*f14fb602SLionel SambucfI[1] == strtod
506*f14fb602SLionel Sambuc
507*f14fb602SLionel Sambuc
508*f14fb602SLionel SambucInput: -1.3
509*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.3 = #bff4cccc cccccccd
510*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.3"
511*f14fb602SLionel Sambuc
512*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
513*f14fb602SLionel SambucfI[0] = #bff4cccc cccccccd = -1.3
514*f14fb602SLionel SambucfI[1] = #bff4cccc cccccccc = -1.2999999999999998
515*f14fb602SLionel SambucfI[0] == strtod
516*f14fb602SLionel Sambuc
517*f14fb602SLionel Sambuc
518*f14fb602SLionel SambucInput: 1.4
519*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.3999999999999999 = #3ff66666 66666666
520*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.4"
521*f14fb602SLionel Sambuc
522*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
523*f14fb602SLionel SambucfI[0] = #3ff66666 66666666 = 1.3999999999999999
524*f14fb602SLionel SambucfI[1] = #3ff66666 66666667 = 1.4000000000000001
525*f14fb602SLionel SambucfI[0] == strtod
526*f14fb602SLionel Sambuc
527*f14fb602SLionel Sambuc
528*f14fb602SLionel SambucInput: -1.4
529*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.3999999999999999 = #bff66666 66666666
530*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.4"
531*f14fb602SLionel Sambuc
532*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
533*f14fb602SLionel SambucfI[0] = #bff66666 66666667 = -1.4000000000000001
534*f14fb602SLionel SambucfI[1] = #bff66666 66666666 = -1.3999999999999999
535*f14fb602SLionel SambucfI[1] == strtod
536*f14fb602SLionel Sambuc
537*f14fb602SLionel Sambuc
538*f14fb602SLionel SambucInput: 1.5
539*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
540*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.5"
541*f14fb602SLionel Sambuc
542*f14fb602SLionel SambucstrtoId returns 1, consuming 3 bytes.
543*f14fb602SLionel SambucfI[0] == fI[1] == strtod
544*f14fb602SLionel Sambuc
545*f14fb602SLionel Sambuc
546*f14fb602SLionel SambucInput: -1.5
547*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
548*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.5"
549*f14fb602SLionel Sambuc
550*f14fb602SLionel SambucstrtoId returns 9, consuming 4 bytes.
551*f14fb602SLionel SambucfI[0] == fI[1] == strtod
552*f14fb602SLionel Sambuc
553*f14fb602SLionel Sambuc
554*f14fb602SLionel SambucInput: 1.6
555*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.6000000000000001 = #3ff99999 9999999a
556*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.6"
557*f14fb602SLionel Sambuc
558*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
559*f14fb602SLionel SambucfI[0] = #3ff99999 99999999 = 1.5999999999999999
560*f14fb602SLionel SambucfI[1] = #3ff99999 9999999a = 1.6000000000000001
561*f14fb602SLionel SambucfI[1] == strtod
562*f14fb602SLionel Sambuc
563*f14fb602SLionel Sambuc
564*f14fb602SLionel SambucInput: -1.6
565*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.6000000000000001 = #bff99999 9999999a
566*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.6"
567*f14fb602SLionel Sambuc
568*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
569*f14fb602SLionel SambucfI[0] = #bff99999 9999999a = -1.6000000000000001
570*f14fb602SLionel SambucfI[1] = #bff99999 99999999 = -1.5999999999999999
571*f14fb602SLionel SambucfI[0] == strtod
572*f14fb602SLionel Sambuc
573*f14fb602SLionel Sambuc
574*f14fb602SLionel SambucInput: 1.7
575*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.7 = #3ffb3333 33333333
576*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.7"
577*f14fb602SLionel Sambuc
578*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
579*f14fb602SLionel SambucfI[0] = #3ffb3333 33333333 = 1.7
580*f14fb602SLionel SambucfI[1] = #3ffb3333 33333334 = 1.7000000000000002
581*f14fb602SLionel SambucfI[0] == strtod
582*f14fb602SLionel Sambuc
583*f14fb602SLionel Sambuc
584*f14fb602SLionel SambucInput: -1.7
585*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.7 = #bffb3333 33333333
586*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.7"
587*f14fb602SLionel Sambuc
588*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
589*f14fb602SLionel SambucfI[0] = #bffb3333 33333334 = -1.7000000000000002
590*f14fb602SLionel SambucfI[1] = #bffb3333 33333333 = -1.7
591*f14fb602SLionel SambucfI[1] == strtod
592*f14fb602SLionel Sambuc
593*f14fb602SLionel Sambuc
594*f14fb602SLionel SambucInput: 1.8
595*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.8 = #3ffccccc cccccccd
596*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.8"
597*f14fb602SLionel Sambuc
598*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
599*f14fb602SLionel SambucfI[0] = #3ffccccc cccccccc = 1.7999999999999998
600*f14fb602SLionel SambucfI[1] = #3ffccccc cccccccd = 1.8
601*f14fb602SLionel SambucfI[1] == strtod
602*f14fb602SLionel Sambuc
603*f14fb602SLionel Sambuc
604*f14fb602SLionel SambucInput: -1.8
605*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.8 = #bffccccc cccccccd
606*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.8"
607*f14fb602SLionel Sambuc
608*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
609*f14fb602SLionel SambucfI[0] = #bffccccc cccccccd = -1.8
610*f14fb602SLionel SambucfI[1] = #bffccccc cccccccc = -1.7999999999999998
611*f14fb602SLionel SambucfI[0] == strtod
612*f14fb602SLionel Sambuc
613*f14fb602SLionel Sambuc
614*f14fb602SLionel SambucInput: 1.9
615*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.8999999999999999 = #3ffe6666 66666666
616*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.9"
617*f14fb602SLionel Sambuc
618*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
619*f14fb602SLionel SambucfI[0] = #3ffe6666 66666666 = 1.8999999999999999
620*f14fb602SLionel SambucfI[1] = #3ffe6666 66666667 = 1.9000000000000001
621*f14fb602SLionel SambucfI[0] == strtod
622*f14fb602SLionel Sambuc
623*f14fb602SLionel Sambuc
624*f14fb602SLionel SambucInput: -1.9
625*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.8999999999999999 = #bffe6666 66666666
626*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.9"
627*f14fb602SLionel Sambuc
628*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
629*f14fb602SLionel SambucfI[0] = #bffe6666 66666667 = -1.9000000000000001
630*f14fb602SLionel SambucfI[1] = #bffe6666 66666666 = -1.8999999999999999
631*f14fb602SLionel SambucfI[1] == strtod
632*f14fb602SLionel Sambuc
633*f14fb602SLionel SambucRounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity)
634*f14fb602SLionel Sambuc
635*f14fb602SLionel SambucInput: 1.1
636*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.1000000000000001 = #3ff19999 9999999a
637*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.1"
638*f14fb602SLionel Sambuc
639*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
640*f14fb602SLionel SambucfI[0] = #3ff19999 99999999 = 1.0999999999999999
641*f14fb602SLionel SambucfI[1] = #3ff19999 9999999a = 1.1000000000000001
642*f14fb602SLionel SambucfI[1] == strtod
643*f14fb602SLionel Sambuc
644*f14fb602SLionel Sambuc
645*f14fb602SLionel SambucInput: -1.1
646*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.0999999999999999 = #bff19999 99999999
647*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.0999999999999999"
648*f14fb602SLionel Sambuc
649*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
650*f14fb602SLionel SambucfI[0] = #bff19999 9999999a = -1.1000000000000001
651*f14fb602SLionel SambucfI[1] = #bff19999 99999999 = -1.0999999999999999
652*f14fb602SLionel SambucfI[1] == strtod
653*f14fb602SLionel Sambuc
654*f14fb602SLionel Sambuc
655*f14fb602SLionel SambucInput: 1.2
656*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.2000000000000002 = #3ff33333 33333334
657*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.2000000000000002"
658*f14fb602SLionel Sambuc
659*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
660*f14fb602SLionel SambucfI[0] = #3ff33333 33333333 = 1.2
661*f14fb602SLionel SambucfI[1] = #3ff33333 33333334 = 1.2000000000000002
662*f14fb602SLionel SambucfI[1] == strtod
663*f14fb602SLionel Sambuc
664*f14fb602SLionel Sambuc
665*f14fb602SLionel SambucInput: -1.2
666*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.2 = #bff33333 33333333
667*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.2"
668*f14fb602SLionel Sambuc
669*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
670*f14fb602SLionel SambucfI[0] = #bff33333 33333334 = -1.2000000000000002
671*f14fb602SLionel SambucfI[1] = #bff33333 33333333 = -1.2
672*f14fb602SLionel SambucfI[1] == strtod
673*f14fb602SLionel Sambuc
674*f14fb602SLionel Sambuc
675*f14fb602SLionel SambucInput: 1.3
676*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.3 = #3ff4cccc cccccccd
677*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.3"
678*f14fb602SLionel Sambuc
679*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
680*f14fb602SLionel SambucfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
681*f14fb602SLionel SambucfI[1] = #3ff4cccc cccccccd = 1.3
682*f14fb602SLionel SambucfI[1] == strtod
683*f14fb602SLionel Sambuc
684*f14fb602SLionel Sambuc
685*f14fb602SLionel SambucInput: -1.3
686*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.2999999999999998 = #bff4cccc cccccccc
687*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.2999999999999998"
688*f14fb602SLionel Sambuc
689*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
690*f14fb602SLionel SambucfI[0] = #bff4cccc cccccccd = -1.3
691*f14fb602SLionel SambucfI[1] = #bff4cccc cccccccc = -1.2999999999999998
692*f14fb602SLionel SambucfI[1] == strtod
693*f14fb602SLionel Sambuc
694*f14fb602SLionel Sambuc
695*f14fb602SLionel SambucInput: 1.4
696*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.4000000000000001 = #3ff66666 66666667
697*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.4000000000000001"
698*f14fb602SLionel Sambuc
699*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
700*f14fb602SLionel SambucfI[0] = #3ff66666 66666666 = 1.3999999999999999
701*f14fb602SLionel SambucfI[1] = #3ff66666 66666667 = 1.4000000000000001
702*f14fb602SLionel SambucfI[1] == strtod
703*f14fb602SLionel Sambuc
704*f14fb602SLionel Sambuc
705*f14fb602SLionel SambucInput: -1.4
706*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.3999999999999999 = #bff66666 66666666
707*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.4"
708*f14fb602SLionel Sambuc
709*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
710*f14fb602SLionel SambucfI[0] = #bff66666 66666667 = -1.4000000000000001
711*f14fb602SLionel SambucfI[1] = #bff66666 66666666 = -1.3999999999999999
712*f14fb602SLionel SambucfI[1] == strtod
713*f14fb602SLionel Sambuc
714*f14fb602SLionel Sambuc
715*f14fb602SLionel SambucInput: 1.5
716*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
717*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.5"
718*f14fb602SLionel Sambuc
719*f14fb602SLionel SambucstrtoId returns 1, consuming 3 bytes.
720*f14fb602SLionel SambucfI[0] == fI[1] == strtod
721*f14fb602SLionel Sambuc
722*f14fb602SLionel Sambuc
723*f14fb602SLionel SambucInput: -1.5
724*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
725*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.5"
726*f14fb602SLionel Sambuc
727*f14fb602SLionel SambucstrtoId returns 9, consuming 4 bytes.
728*f14fb602SLionel SambucfI[0] == fI[1] == strtod
729*f14fb602SLionel Sambuc
730*f14fb602SLionel Sambuc
731*f14fb602SLionel SambucInput: 1.6
732*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.6000000000000001 = #3ff99999 9999999a
733*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.6"
734*f14fb602SLionel Sambuc
735*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
736*f14fb602SLionel SambucfI[0] = #3ff99999 99999999 = 1.5999999999999999
737*f14fb602SLionel SambucfI[1] = #3ff99999 9999999a = 1.6000000000000001
738*f14fb602SLionel SambucfI[1] == strtod
739*f14fb602SLionel Sambuc
740*f14fb602SLionel Sambuc
741*f14fb602SLionel SambucInput: -1.6
742*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.5999999999999999 = #bff99999 99999999
743*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.5999999999999999"
744*f14fb602SLionel Sambuc
745*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
746*f14fb602SLionel SambucfI[0] = #bff99999 9999999a = -1.6000000000000001
747*f14fb602SLionel SambucfI[1] = #bff99999 99999999 = -1.5999999999999999
748*f14fb602SLionel SambucfI[1] == strtod
749*f14fb602SLionel Sambuc
750*f14fb602SLionel Sambuc
751*f14fb602SLionel SambucInput: 1.7
752*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.7000000000000002 = #3ffb3333 33333334
753*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.7000000000000002"
754*f14fb602SLionel Sambuc
755*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
756*f14fb602SLionel SambucfI[0] = #3ffb3333 33333333 = 1.7
757*f14fb602SLionel SambucfI[1] = #3ffb3333 33333334 = 1.7000000000000002
758*f14fb602SLionel SambucfI[1] == strtod
759*f14fb602SLionel Sambuc
760*f14fb602SLionel Sambuc
761*f14fb602SLionel SambucInput: -1.7
762*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.7 = #bffb3333 33333333
763*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.7"
764*f14fb602SLionel Sambuc
765*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
766*f14fb602SLionel SambucfI[0] = #bffb3333 33333334 = -1.7000000000000002
767*f14fb602SLionel SambucfI[1] = #bffb3333 33333333 = -1.7
768*f14fb602SLionel SambucfI[1] == strtod
769*f14fb602SLionel Sambuc
770*f14fb602SLionel Sambuc
771*f14fb602SLionel SambucInput: 1.8
772*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.8 = #3ffccccc cccccccd
773*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.8"
774*f14fb602SLionel Sambuc
775*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
776*f14fb602SLionel SambucfI[0] = #3ffccccc cccccccc = 1.7999999999999998
777*f14fb602SLionel SambucfI[1] = #3ffccccc cccccccd = 1.8
778*f14fb602SLionel SambucfI[1] == strtod
779*f14fb602SLionel Sambuc
780*f14fb602SLionel Sambuc
781*f14fb602SLionel SambucInput: -1.8
782*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.7999999999999998 = #bffccccc cccccccc
783*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.7999999999999998"
784*f14fb602SLionel Sambuc
785*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
786*f14fb602SLionel SambucfI[0] = #bffccccc cccccccd = -1.8
787*f14fb602SLionel SambucfI[1] = #bffccccc cccccccc = -1.7999999999999998
788*f14fb602SLionel SambucfI[1] == strtod
789*f14fb602SLionel Sambuc
790*f14fb602SLionel Sambuc
791*f14fb602SLionel SambucInput: 1.9
792*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 33 with f = 1.9000000000000001 = #3ffe6666 66666667
793*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.9000000000000001"
794*f14fb602SLionel Sambuc
795*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
796*f14fb602SLionel SambucfI[0] = #3ffe6666 66666666 = 1.8999999999999999
797*f14fb602SLionel SambucfI[1] = #3ffe6666 66666667 = 1.9000000000000001
798*f14fb602SLionel SambucfI[1] == strtod
799*f14fb602SLionel Sambuc
800*f14fb602SLionel Sambuc
801*f14fb602SLionel SambucInput: -1.9
802*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 25 with f = -1.8999999999999999 = #bffe6666 66666666
803*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.9"
804*f14fb602SLionel Sambuc
805*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
806*f14fb602SLionel SambucfI[0] = #bffe6666 66666667 = -1.9000000000000001
807*f14fb602SLionel SambucfI[1] = #bffe6666 66666666 = -1.8999999999999999
808*f14fb602SLionel SambucfI[1] == strtod
809*f14fb602SLionel Sambuc
810*f14fb602SLionel SambucRounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity)
811*f14fb602SLionel Sambuc
812*f14fb602SLionel SambucInput: 1.1
813*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.0999999999999999 = #3ff19999 99999999
814*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.0999999999999999"
815*f14fb602SLionel Sambuc
816*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
817*f14fb602SLionel SambucfI[0] = #3ff19999 99999999 = 1.0999999999999999
818*f14fb602SLionel SambucfI[1] = #3ff19999 9999999a = 1.1000000000000001
819*f14fb602SLionel SambucfI[0] == strtod
820*f14fb602SLionel Sambuc
821*f14fb602SLionel Sambuc
822*f14fb602SLionel SambucInput: -1.1
823*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.1000000000000001 = #bff19999 9999999a
824*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.1"
825*f14fb602SLionel Sambuc
826*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
827*f14fb602SLionel SambucfI[0] = #bff19999 9999999a = -1.1000000000000001
828*f14fb602SLionel SambucfI[1] = #bff19999 99999999 = -1.0999999999999999
829*f14fb602SLionel SambucfI[0] == strtod
830*f14fb602SLionel Sambuc
831*f14fb602SLionel Sambuc
832*f14fb602SLionel SambucInput: 1.2
833*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.2 = #3ff33333 33333333
834*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.2"
835*f14fb602SLionel Sambuc
836*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
837*f14fb602SLionel SambucfI[0] = #3ff33333 33333333 = 1.2
838*f14fb602SLionel SambucfI[1] = #3ff33333 33333334 = 1.2000000000000002
839*f14fb602SLionel SambucfI[0] == strtod
840*f14fb602SLionel Sambuc
841*f14fb602SLionel Sambuc
842*f14fb602SLionel SambucInput: -1.2
843*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.2000000000000002 = #bff33333 33333334
844*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.2000000000000002"
845*f14fb602SLionel Sambuc
846*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
847*f14fb602SLionel SambucfI[0] = #bff33333 33333334 = -1.2000000000000002
848*f14fb602SLionel SambucfI[1] = #bff33333 33333333 = -1.2
849*f14fb602SLionel SambucfI[0] == strtod
850*f14fb602SLionel Sambuc
851*f14fb602SLionel Sambuc
852*f14fb602SLionel SambucInput: 1.3
853*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.2999999999999998 = #3ff4cccc cccccccc
854*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.2999999999999998"
855*f14fb602SLionel Sambuc
856*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
857*f14fb602SLionel SambucfI[0] = #3ff4cccc cccccccc = 1.2999999999999998
858*f14fb602SLionel SambucfI[1] = #3ff4cccc cccccccd = 1.3
859*f14fb602SLionel SambucfI[0] == strtod
860*f14fb602SLionel Sambuc
861*f14fb602SLionel Sambuc
862*f14fb602SLionel SambucInput: -1.3
863*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.3 = #bff4cccc cccccccd
864*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.3"
865*f14fb602SLionel Sambuc
866*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
867*f14fb602SLionel SambucfI[0] = #bff4cccc cccccccd = -1.3
868*f14fb602SLionel SambucfI[1] = #bff4cccc cccccccc = -1.2999999999999998
869*f14fb602SLionel SambucfI[0] == strtod
870*f14fb602SLionel Sambuc
871*f14fb602SLionel Sambuc
872*f14fb602SLionel SambucInput: 1.4
873*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.3999999999999999 = #3ff66666 66666666
874*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.4"
875*f14fb602SLionel Sambuc
876*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
877*f14fb602SLionel SambucfI[0] = #3ff66666 66666666 = 1.3999999999999999
878*f14fb602SLionel SambucfI[1] = #3ff66666 66666667 = 1.4000000000000001
879*f14fb602SLionel SambucfI[0] == strtod
880*f14fb602SLionel Sambuc
881*f14fb602SLionel Sambuc
882*f14fb602SLionel SambucInput: -1.4
883*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.4000000000000001 = #bff66666 66666667
884*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.4000000000000001"
885*f14fb602SLionel Sambuc
886*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
887*f14fb602SLionel SambucfI[0] = #bff66666 66666667 = -1.4000000000000001
888*f14fb602SLionel SambucfI[1] = #bff66666 66666666 = -1.3999999999999999
889*f14fb602SLionel SambucfI[0] == strtod
890*f14fb602SLionel Sambuc
891*f14fb602SLionel Sambuc
892*f14fb602SLionel SambucInput: 1.5
893*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 1 with f = 1.5 = #3ff80000 0
894*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.5"
895*f14fb602SLionel Sambuc
896*f14fb602SLionel SambucstrtoId returns 1, consuming 3 bytes.
897*f14fb602SLionel SambucfI[0] == fI[1] == strtod
898*f14fb602SLionel Sambuc
899*f14fb602SLionel Sambuc
900*f14fb602SLionel SambucInput: -1.5
901*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 9 with f = -1.5 = #bff80000 0
902*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.5"
903*f14fb602SLionel Sambuc
904*f14fb602SLionel SambucstrtoId returns 9, consuming 4 bytes.
905*f14fb602SLionel SambucfI[0] == fI[1] == strtod
906*f14fb602SLionel Sambuc
907*f14fb602SLionel Sambuc
908*f14fb602SLionel SambucInput: 1.6
909*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.5999999999999999 = #3ff99999 99999999
910*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.5999999999999999"
911*f14fb602SLionel Sambuc
912*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
913*f14fb602SLionel SambucfI[0] = #3ff99999 99999999 = 1.5999999999999999
914*f14fb602SLionel SambucfI[1] = #3ff99999 9999999a = 1.6000000000000001
915*f14fb602SLionel SambucfI[0] == strtod
916*f14fb602SLionel Sambuc
917*f14fb602SLionel Sambuc
918*f14fb602SLionel SambucInput: -1.6
919*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.6000000000000001 = #bff99999 9999999a
920*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.6"
921*f14fb602SLionel Sambuc
922*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
923*f14fb602SLionel SambucfI[0] = #bff99999 9999999a = -1.6000000000000001
924*f14fb602SLionel SambucfI[1] = #bff99999 99999999 = -1.5999999999999999
925*f14fb602SLionel SambucfI[0] == strtod
926*f14fb602SLionel Sambuc
927*f14fb602SLionel Sambuc
928*f14fb602SLionel SambucInput: 1.7
929*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.7 = #3ffb3333 33333333
930*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.7"
931*f14fb602SLionel Sambuc
932*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
933*f14fb602SLionel SambucfI[0] = #3ffb3333 33333333 = 1.7
934*f14fb602SLionel SambucfI[1] = #3ffb3333 33333334 = 1.7000000000000002
935*f14fb602SLionel SambucfI[0] == strtod
936*f14fb602SLionel Sambuc
937*f14fb602SLionel Sambuc
938*f14fb602SLionel SambucInput: -1.7
939*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.7000000000000002 = #bffb3333 33333334
940*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.7000000000000002"
941*f14fb602SLionel Sambuc
942*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
943*f14fb602SLionel SambucfI[0] = #bffb3333 33333334 = -1.7000000000000002
944*f14fb602SLionel SambucfI[1] = #bffb3333 33333333 = -1.7
945*f14fb602SLionel SambucfI[0] == strtod
946*f14fb602SLionel Sambuc
947*f14fb602SLionel Sambuc
948*f14fb602SLionel SambucInput: 1.8
949*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.7999999999999998 = #3ffccccc cccccccc
950*f14fb602SLionel Sambucg_dfmt(0) gives 18 bytes: "1.7999999999999998"
951*f14fb602SLionel Sambuc
952*f14fb602SLionel SambucstrtoId returns 33, consuming 3 bytes.
953*f14fb602SLionel SambucfI[0] = #3ffccccc cccccccc = 1.7999999999999998
954*f14fb602SLionel SambucfI[1] = #3ffccccc cccccccd = 1.8
955*f14fb602SLionel SambucfI[0] == strtod
956*f14fb602SLionel Sambuc
957*f14fb602SLionel Sambuc
958*f14fb602SLionel SambucInput: -1.8
959*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.8 = #bffccccc cccccccd
960*f14fb602SLionel Sambucg_dfmt(0) gives 4 bytes: "-1.8"
961*f14fb602SLionel Sambuc
962*f14fb602SLionel SambucstrtoId returns 41, consuming 4 bytes.
963*f14fb602SLionel SambucfI[0] = #bffccccc cccccccd = -1.8
964*f14fb602SLionel SambucfI[1] = #bffccccc cccccccc = -1.7999999999999998
965*f14fb602SLionel SambucfI[0] == strtod
966*f14fb602SLionel Sambuc
967*f14fb602SLionel Sambuc
968*f14fb602SLionel SambucInput: 1.9
969*f14fb602SLionel Sambucstrtod consumes 3 bytes and returns 17 with f = 1.8999999999999999 = #3ffe6666 66666666
970*f14fb602SLionel Sambucg_dfmt(0) gives 3 bytes: "1.9"
971*f14fb602SLionel Sambuc
972*f14fb602SLionel SambucstrtoId returns 17, consuming 3 bytes.
973*f14fb602SLionel SambucfI[0] = #3ffe6666 66666666 = 1.8999999999999999
974*f14fb602SLionel SambucfI[1] = #3ffe6666 66666667 = 1.9000000000000001
975*f14fb602SLionel SambucfI[0] == strtod
976*f14fb602SLionel Sambuc
977*f14fb602SLionel Sambuc
978*f14fb602SLionel SambucInput: -1.9
979*f14fb602SLionel Sambucstrtod consumes 4 bytes and returns 41 with f = -1.9000000000000001 = #bffe6666 66666667
980*f14fb602SLionel Sambucg_dfmt(0) gives 19 bytes: "-1.9000000000000001"
981*f14fb602SLionel Sambuc
982*f14fb602SLionel SambucstrtoId returns 25, consuming 4 bytes.
983*f14fb602SLionel SambucfI[0] = #bffe6666 66666667 = -1.9000000000000001
984*f14fb602SLionel SambucfI[1] = #bffe6666 66666666 = -1.8999999999999999
985*f14fb602SLionel SambucfI[0] == strtod
986*f14fb602SLionel Sambuc
987