xref: /minix3/lib/libc/gdtoa/test/x.ou1 (revision f14fb602092e015ff630df58e17c2a9cd57d29b3)
1*f14fb602SLionel Sambuc
2*f14fb602SLionel SambucInput: 1.23
3*f14fb602SLionel Sambuc
4*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 33
5*f14fb602SLionel Sambucwith bits = #3fff 9d70 a3d7 a3d 70a4
6*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23000000000000000002
7*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "1.23"
8*f14fb602SLionel Sambuc
9*f14fb602SLionel SambucstrtoIx returns 33, consuming 4 bytes.
10*f14fb602SLionel SambucfI[0] = #3fff 9d70 a3d7 a3d 70a3
11*f14fb602SLionel Sambuc= 1.22999999999999999991
12*f14fb602SLionel SambucfI[1] = #3fff 9d70 a3d7 a3d 70a4
13*f14fb602SLionel Sambuc= 1.23000000000000000002
14*f14fb602SLionel SambucfI[1] == strtox
15*f14fb602SLionel Sambuc
16*f14fb602SLionel Sambuc
17*f14fb602SLionel SambucInput: 1.23e+20
18*f14fb602SLionel Sambuc
19*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 1
20*f14fb602SLionel Sambucwith bits = #4041 d55e f90a 2da1 8000
21*f14fb602SLionel Sambucprintf("%.21Lg") gives 123000000000000000000
22*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e+20"
23*f14fb602SLionel Sambuc
24*f14fb602SLionel SambucstrtoIx returns 1, consuming 8 bytes.
25*f14fb602SLionel SambucfI[0] == fI[1] == strtox
26*f14fb602SLionel Sambuc
27*f14fb602SLionel Sambuc
28*f14fb602SLionel SambucInput: 1.23e-20
29*f14fb602SLionel Sambuc
30*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
31*f14fb602SLionel Sambucwith bits = #3fbc e857 267b b3a9 84f2
32*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.22999999999999999997e-20
33*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e-20"
34*f14fb602SLionel Sambuc
35*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
36*f14fb602SLionel SambucfI[0] = #3fbc e857 267b b3a9 84f2
37*f14fb602SLionel Sambuc= 1.22999999999999999997e-20
38*f14fb602SLionel SambucfI[1] = #3fbc e857 267b b3a9 84f3
39*f14fb602SLionel Sambuc= 1.23000000000000000004e-20
40*f14fb602SLionel SambucfI[0] == strtox
41*f14fb602SLionel Sambuc
42*f14fb602SLionel Sambuc
43*f14fb602SLionel SambucInput: 1.23456789
44*f14fb602SLionel Sambuc
45*f14fb602SLionel Sambucstrtox consumes 10 bytes and returns 33
46*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 1ef0 dbf6
47*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456789000000000003
48*f14fb602SLionel Sambucg_xfmt(0) gives 10 bytes: "1.23456789"
49*f14fb602SLionel Sambuc
50*f14fb602SLionel SambucstrtoIx returns 33, consuming 10 bytes.
51*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 1ef0 dbf5
52*f14fb602SLionel Sambuc= 1.23456788999999999992
53*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 1ef0 dbf6
54*f14fb602SLionel Sambuc= 1.23456789000000000003
55*f14fb602SLionel SambucfI[1] == strtox
56*f14fb602SLionel Sambuc
57*f14fb602SLionel Sambuc
58*f14fb602SLionel SambucInput: 1.23456589e+20
59*f14fb602SLionel Sambuc
60*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 1
61*f14fb602SLionel Sambucwith bits = #4041 d629 bd33 5cc ba00
62*f14fb602SLionel Sambucprintf("%.21Lg") gives 123456589000000000000
63*f14fb602SLionel Sambucg_xfmt(0) gives 14 bytes: "1.23456589e+20"
64*f14fb602SLionel Sambuc
65*f14fb602SLionel SambucstrtoIx returns 1, consuming 14 bytes.
66*f14fb602SLionel SambucfI[0] == fI[1] == strtox
67*f14fb602SLionel Sambuc
68*f14fb602SLionel Sambuc
69*f14fb602SLionel SambucInput: 1.23e+30
70*f14fb602SLionel Sambuc
71*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
72*f14fb602SLionel Sambucwith bits = #4062 f865 8274 7dbc 824a
73*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.22999999999999999999e+30
74*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e+30"
75*f14fb602SLionel Sambuc
76*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
77*f14fb602SLionel SambucfI[0] = #4062 f865 8274 7dbc 824a
78*f14fb602SLionel Sambuc= 1.22999999999999999999e+30
79*f14fb602SLionel SambucfI[1] = #4062 f865 8274 7dbc 824b
80*f14fb602SLionel Sambuc= 1.23000000000000000006e+30
81*f14fb602SLionel SambucfI[0] == strtox
82*f14fb602SLionel Sambuc
83*f14fb602SLionel Sambuc
84*f14fb602SLionel SambucInput: 1.23e-30
85*f14fb602SLionel Sambuc
86*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
87*f14fb602SLionel Sambucwith bits = #3f9b c794 337a 8085 54eb
88*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.22999999999999999999e-30
89*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e-30"
90*f14fb602SLionel Sambuc
91*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
92*f14fb602SLionel SambucfI[0] = #3f9b c794 337a 8085 54eb
93*f14fb602SLionel Sambuc= 1.22999999999999999999e-30
94*f14fb602SLionel SambucfI[1] = #3f9b c794 337a 8085 54ec
95*f14fb602SLionel Sambuc= 1.23000000000000000007e-30
96*f14fb602SLionel SambucfI[0] == strtox
97*f14fb602SLionel Sambuc
98*f14fb602SLionel Sambuc
99*f14fb602SLionel SambucInput: 1.23456789e-20
100*f14fb602SLionel Sambuc
101*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 17
102*f14fb602SLionel Sambucwith bits = #3fbc e934 a38 f3d6 d352
103*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456788999999999998e-20
104*f14fb602SLionel Sambucg_xfmt(0) gives 14 bytes: "1.23456789e-20"
105*f14fb602SLionel Sambuc
106*f14fb602SLionel SambucstrtoIx returns 17, consuming 14 bytes.
107*f14fb602SLionel SambucfI[0] = #3fbc e934 a38 f3d6 d352
108*f14fb602SLionel Sambuc= 1.23456788999999999998e-20
109*f14fb602SLionel SambucfI[1] = #3fbc e934 a38 f3d6 d353
110*f14fb602SLionel Sambuc= 1.23456789000000000005e-20
111*f14fb602SLionel SambucfI[0] == strtox
112*f14fb602SLionel Sambuc
113*f14fb602SLionel Sambuc
114*f14fb602SLionel SambucInput: 1.23456789e-30
115*f14fb602SLionel Sambuc
116*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 17
117*f14fb602SLionel Sambucwith bits = #3f9b c851 f19d decc a8fc
118*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456788999999999999e-30
119*f14fb602SLionel Sambucg_xfmt(0) gives 14 bytes: "1.23456789e-30"
120*f14fb602SLionel Sambuc
121*f14fb602SLionel SambucstrtoIx returns 17, consuming 14 bytes.
122*f14fb602SLionel SambucfI[0] = #3f9b c851 f19d decc a8fc
123*f14fb602SLionel Sambuc= 1.23456788999999999999e-30
124*f14fb602SLionel SambucfI[1] = #3f9b c851 f19d decc a8fd
125*f14fb602SLionel Sambuc= 1.23456789000000000007e-30
126*f14fb602SLionel SambucfI[0] == strtox
127*f14fb602SLionel Sambuc
128*f14fb602SLionel Sambuc
129*f14fb602SLionel SambucInput: 1.234567890123456789
130*f14fb602SLionel Sambuc
131*f14fb602SLionel Sambucstrtox consumes 20 bytes and returns 17
132*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 62cf db8d
133*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456789012345678899
134*f14fb602SLionel Sambucg_xfmt(0) gives 20 bytes: "1.234567890123456789"
135*f14fb602SLionel Sambuc
136*f14fb602SLionel SambucstrtoIx returns 17, consuming 20 bytes.
137*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 62cf db8d
138*f14fb602SLionel Sambuc= 1.23456789012345678899
139*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 62cf db8e
140*f14fb602SLionel Sambuc= 1.23456789012345678909
141*f14fb602SLionel SambucfI[0] == strtox
142*f14fb602SLionel Sambuc
143*f14fb602SLionel Sambuc
144*f14fb602SLionel SambucInput: 1.23456789012345678901234567890123456789
145*f14fb602SLionel Sambuc
146*f14fb602SLionel Sambucstrtox consumes 40 bytes and returns 17
147*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 62cf db8d
148*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456789012345678899
149*f14fb602SLionel Sambucg_xfmt(0) gives 20 bytes: "1.234567890123456789"
150*f14fb602SLionel Sambuc
151*f14fb602SLionel SambucstrtoIx returns 17, consuming 40 bytes.
152*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 62cf db8d
153*f14fb602SLionel Sambuc= 1.23456789012345678899
154*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 62cf db8e
155*f14fb602SLionel Sambuc= 1.23456789012345678909
156*f14fb602SLionel SambucfI[0] == strtox
157*f14fb602SLionel Sambuc
158*f14fb602SLionel Sambuc
159*f14fb602SLionel SambucInput: 1.23e306
160*f14fb602SLionel Sambuc
161*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
162*f14fb602SLionel Sambucwith bits = #43f7 e033 b668 e30f a6d5
163*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.22999999999999999997e+306
164*f14fb602SLionel Sambucg_xfmt(0) gives 9 bytes: "1.23e+306"
165*f14fb602SLionel Sambuc
166*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
167*f14fb602SLionel SambucfI[0] = #43f7 e033 b668 e30f a6d5
168*f14fb602SLionel Sambuc= 1.22999999999999999997e+306
169*f14fb602SLionel SambucfI[1] = #43f7 e033 b668 e30f a6d6
170*f14fb602SLionel Sambuc= 1.23000000000000000005e+306
171*f14fb602SLionel SambucfI[0] == strtox
172*f14fb602SLionel Sambuc
173*f14fb602SLionel Sambuc
174*f14fb602SLionel SambucInput: 1.23e-306
175*f14fb602SLionel Sambuc
176*f14fb602SLionel Sambucstrtox consumes 9 bytes and returns 33
177*f14fb602SLionel Sambucwith bits = #3c06 dd1d c2ed 1cb7 3f25
178*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23000000000000000002e-306
179*f14fb602SLionel Sambucg_xfmt(0) gives 9 bytes: "1.23e-306"
180*f14fb602SLionel Sambuc
181*f14fb602SLionel SambucstrtoIx returns 33, consuming 9 bytes.
182*f14fb602SLionel SambucfI[0] = #3c06 dd1d c2ed 1cb7 3f24
183*f14fb602SLionel Sambuc= 1.22999999999999999995e-306
184*f14fb602SLionel SambucfI[1] = #3c06 dd1d c2ed 1cb7 3f25
185*f14fb602SLionel Sambuc= 1.23000000000000000002e-306
186*f14fb602SLionel SambucfI[1] == strtox
187*f14fb602SLionel Sambuc
188*f14fb602SLionel Sambuc
189*f14fb602SLionel SambucInput: 1.23e-320
190*f14fb602SLionel Sambuc
191*f14fb602SLionel Sambucstrtox consumes 9 bytes and returns 33
192*f14fb602SLionel Sambucwith bits = #3bd8 9b98 c371 844c 3f1a
193*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23000000000000000002e-320
194*f14fb602SLionel Sambucg_xfmt(0) gives 9 bytes: "1.23e-320"
195*f14fb602SLionel Sambuc
196*f14fb602SLionel SambucstrtoIx returns 33, consuming 9 bytes.
197*f14fb602SLionel SambucfI[0] = #3bd8 9b98 c371 844c 3f19
198*f14fb602SLionel Sambuc= 1.22999999999999999991e-320
199*f14fb602SLionel SambucfI[1] = #3bd8 9b98 c371 844c 3f1a
200*f14fb602SLionel Sambuc= 1.23000000000000000002e-320
201*f14fb602SLionel SambucfI[1] == strtox
202*f14fb602SLionel Sambuc
203*f14fb602SLionel Sambuc
204*f14fb602SLionel SambucInput: 1.23e-20
205*f14fb602SLionel Sambuc
206*f14fb602SLionel Sambucstrtox consumes 8 bytes and returns 17
207*f14fb602SLionel Sambucwith bits = #3fbc e857 267b b3a9 84f2
208*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.22999999999999999997e-20
209*f14fb602SLionel Sambucg_xfmt(0) gives 8 bytes: "1.23e-20"
210*f14fb602SLionel Sambuc
211*f14fb602SLionel SambucstrtoIx returns 17, consuming 8 bytes.
212*f14fb602SLionel SambucfI[0] = #3fbc e857 267b b3a9 84f2
213*f14fb602SLionel Sambuc= 1.22999999999999999997e-20
214*f14fb602SLionel SambucfI[1] = #3fbc e857 267b b3a9 84f3
215*f14fb602SLionel Sambuc= 1.23000000000000000004e-20
216*f14fb602SLionel SambucfI[0] == strtox
217*f14fb602SLionel Sambuc
218*f14fb602SLionel Sambuc
219*f14fb602SLionel SambucInput: 1.23456789e307
220*f14fb602SLionel Sambuc
221*f14fb602SLionel Sambucstrtox consumes 14 bytes and returns 17
222*f14fb602SLionel Sambucwith bits = #43fb 8ca5 8a5e d766 de75
223*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456788999999999998e+307
224*f14fb602SLionel Sambucg_xfmt(0) gives 15 bytes: "1.23456789e+307"
225*f14fb602SLionel Sambuc
226*f14fb602SLionel SambucstrtoIx returns 17, consuming 14 bytes.
227*f14fb602SLionel SambucfI[0] = #43fb 8ca5 8a5e d766 de75
228*f14fb602SLionel Sambuc= 1.23456788999999999998e+307
229*f14fb602SLionel SambucfI[1] = #43fb 8ca5 8a5e d766 de76
230*f14fb602SLionel Sambuc= 1.23456789000000000011e+307
231*f14fb602SLionel SambucfI[0] == strtox
232*f14fb602SLionel Sambuc
233*f14fb602SLionel Sambuc
234*f14fb602SLionel SambucInput: 1.23456589e-307
235*f14fb602SLionel Sambuc
236*f14fb602SLionel Sambucstrtox consumes 15 bytes and returns 17
237*f14fb602SLionel Sambucwith bits = #3c03 b18c b5dc c22f d369
238*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456588999999999999e-307
239*f14fb602SLionel Sambucg_xfmt(0) gives 15 bytes: "1.23456589e-307"
240*f14fb602SLionel Sambuc
241*f14fb602SLionel SambucstrtoIx returns 17, consuming 15 bytes.
242*f14fb602SLionel SambucfI[0] = #3c03 b18c b5dc c22f d369
243*f14fb602SLionel Sambuc= 1.23456588999999999999e-307
244*f14fb602SLionel SambucfI[1] = #3c03 b18c b5dc c22f d36a
245*f14fb602SLionel Sambuc= 1.23456589000000000009e-307
246*f14fb602SLionel SambucfI[0] == strtox
247*f14fb602SLionel Sambuc
248*f14fb602SLionel Sambuc
249*f14fb602SLionel SambucInput: 1.234567890123456789
250*f14fb602SLionel Sambuc
251*f14fb602SLionel Sambucstrtox consumes 20 bytes and returns 17
252*f14fb602SLionel Sambucwith bits = #3fff 9e06 5214 62cf db8d
253*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456789012345678899
254*f14fb602SLionel Sambucg_xfmt(0) gives 20 bytes: "1.234567890123456789"
255*f14fb602SLionel Sambuc
256*f14fb602SLionel SambucstrtoIx returns 17, consuming 20 bytes.
257*f14fb602SLionel SambucfI[0] = #3fff 9e06 5214 62cf db8d
258*f14fb602SLionel Sambuc= 1.23456789012345678899
259*f14fb602SLionel SambucfI[1] = #3fff 9e06 5214 62cf db8e
260*f14fb602SLionel Sambuc= 1.23456789012345678909
261*f14fb602SLionel SambucfI[0] == strtox
262*f14fb602SLionel Sambuc
263*f14fb602SLionel Sambuc
264*f14fb602SLionel SambucInput: 1.234567890123456789e301
265*f14fb602SLionel Sambuc
266*f14fb602SLionel Sambucstrtox consumes 24 bytes and returns 33
267*f14fb602SLionel Sambucwith bits = #43e7 937a 8baf ab20 980c
268*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.234567890123456789e+301
269*f14fb602SLionel Sambucg_xfmt(0) gives 25 bytes: "1.234567890123456789e+301"
270*f14fb602SLionel Sambuc
271*f14fb602SLionel SambucstrtoIx returns 33, consuming 24 bytes.
272*f14fb602SLionel SambucfI[0] = #43e7 937a 8baf ab20 980b
273*f14fb602SLionel Sambuc= 1.23456789012345678889e+301
274*f14fb602SLionel SambucfI[1] = #43e7 937a 8baf ab20 980c
275*f14fb602SLionel Sambuc= 1.234567890123456789e+301
276*f14fb602SLionel SambucfI[1] == strtox
277*f14fb602SLionel Sambuc
278*f14fb602SLionel Sambuc
279*f14fb602SLionel SambucInput: 1.234567890123456789e-301
280*f14fb602SLionel Sambuc
281*f14fb602SLionel Sambucstrtox consumes 25 bytes and returns 33
282*f14fb602SLionel Sambucwith bits = #3c17 a953 271a 5d06 9ad9
283*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.23456789012345678902e-301
284*f14fb602SLionel Sambucg_xfmt(0) gives 25 bytes: "1.234567890123456789e-301"
285*f14fb602SLionel Sambuc
286*f14fb602SLionel SambucstrtoIx returns 33, consuming 25 bytes.
287*f14fb602SLionel SambucfI[0] = #3c17 a953 271a 5d06 9ad8
288*f14fb602SLionel Sambuc= 1.23456789012345678892e-301
289*f14fb602SLionel SambucfI[1] = #3c17 a953 271a 5d06 9ad9
290*f14fb602SLionel Sambuc= 1.23456789012345678902e-301
291*f14fb602SLionel SambucfI[1] == strtox
292*f14fb602SLionel Sambuc
293*f14fb602SLionel Sambuc
294*f14fb602SLionel SambucInput: 1.234567890123456789e-321
295*f14fb602SLionel Sambuc
296*f14fb602SLionel Sambucstrtox consumes 25 bytes and returns 33
297*f14fb602SLionel Sambucwith bits = #3bd4 f9e1 1b4c ea6d cce9
298*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.234567890123456789e-321
299*f14fb602SLionel Sambucg_xfmt(0) gives 25 bytes: "1.234567890123456789e-321"
300*f14fb602SLionel Sambuc
301*f14fb602SLionel SambucstrtoIx returns 33, consuming 25 bytes.
302*f14fb602SLionel SambucfI[0] = #3bd4 f9e1 1b4c ea6d cce8
303*f14fb602SLionel Sambuc= 1.23456789012345678893e-321
304*f14fb602SLionel SambucfI[1] = #3bd4 f9e1 1b4c ea6d cce9
305*f14fb602SLionel Sambuc= 1.234567890123456789e-321
306*f14fb602SLionel SambucfI[1] == strtox
307*f14fb602SLionel Sambuc
308*f14fb602SLionel Sambuc
309*f14fb602SLionel SambucInput: 1e23
310*f14fb602SLionel Sambuc
311*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 1
312*f14fb602SLionel Sambucwith bits = #404b a968 163f a57 b400
313*f14fb602SLionel Sambucprintf("%.21Lg") gives 1e+23
314*f14fb602SLionel Sambucg_xfmt(0) gives 5 bytes: "1e+23"
315*f14fb602SLionel Sambuc
316*f14fb602SLionel SambucstrtoIx returns 1, consuming 4 bytes.
317*f14fb602SLionel SambucfI[0] == fI[1] == strtox
318*f14fb602SLionel Sambuc
319*f14fb602SLionel Sambuc
320*f14fb602SLionel SambucInput: 1e310
321*f14fb602SLionel Sambuc
322*f14fb602SLionel Sambucstrtox consumes 5 bytes and returns 33
323*f14fb602SLionel Sambucwith bits = #4404 de81 e40a 34b cf50
324*f14fb602SLionel Sambucprintf("%.21Lg") gives 1e+310
325*f14fb602SLionel Sambucg_xfmt(0) gives 6 bytes: "1e+310"
326*f14fb602SLionel Sambuc
327*f14fb602SLionel SambucstrtoIx returns 33, consuming 5 bytes.
328*f14fb602SLionel SambucfI[0] = #4404 de81 e40a 34b cf4f
329*f14fb602SLionel Sambuc= 9.9999999999999999994e+309
330*f14fb602SLionel SambucfI[1] = #4404 de81 e40a 34b cf50
331*f14fb602SLionel Sambuc= 1e+310
332*f14fb602SLionel SambucfI[1] == strtox
333*f14fb602SLionel Sambuc
334*f14fb602SLionel Sambuc
335*f14fb602SLionel SambucInput: 9.0259718793241475e-277
336*f14fb602SLionel Sambuc
337*f14fb602SLionel Sambucstrtox consumes 23 bytes and returns 33
338*f14fb602SLionel Sambucwith bits = #3c69 ffff ffff ffff fcf7
339*f14fb602SLionel Sambucprintf("%.21Lg") gives 9.02597187932414750016e-277
340*f14fb602SLionel Sambucg_xfmt(0) gives 23 bytes: "9.0259718793241475e-277"
341*f14fb602SLionel Sambuc
342*f14fb602SLionel SambucstrtoIx returns 33, consuming 23 bytes.
343*f14fb602SLionel SambucfI[0] = #3c69 ffff ffff ffff fcf6
344*f14fb602SLionel Sambuc= 9.02597187932414749967e-277
345*f14fb602SLionel SambucfI[1] = #3c69 ffff ffff ffff fcf7
346*f14fb602SLionel Sambuc= 9.02597187932414750016e-277
347*f14fb602SLionel SambucfI[1] == strtox
348*f14fb602SLionel Sambuc
349*f14fb602SLionel Sambuc
350*f14fb602SLionel SambucInput: 9.025971879324147880346310405869e-277
351*f14fb602SLionel Sambuc
352*f14fb602SLionel Sambucstrtox consumes 37 bytes and returns 17
353*f14fb602SLionel Sambucwith bits = #3c6a 8000 0 0 0
354*f14fb602SLionel Sambucprintf("%.21Lg") gives 9.02597187932414788035e-277
355*f14fb602SLionel Sambucg_xfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
356*f14fb602SLionel Sambuc
357*f14fb602SLionel SambucstrtoIx returns 17, consuming 37 bytes.
358*f14fb602SLionel SambucfI[0] = #3c6a 8000 0 0 0
359*f14fb602SLionel Sambuc= 9.02597187932414788035e-277
360*f14fb602SLionel SambucfI[1] = #3c6a 8000 0 0 1
361*f14fb602SLionel Sambuc= 9.02597187932414788132e-277
362*f14fb602SLionel SambucfI[0] == strtox
363*f14fb602SLionel Sambuc
364*f14fb602SLionel Sambuc
365*f14fb602SLionel SambucInput: 9.025971879324147880346310405868e-277
366*f14fb602SLionel Sambuc
367*f14fb602SLionel Sambucstrtox consumes 37 bytes and returns 33
368*f14fb602SLionel Sambucwith bits = #3c6a 8000 0 0 0
369*f14fb602SLionel Sambucprintf("%.21Lg") gives 9.02597187932414788035e-277
370*f14fb602SLionel Sambucg_xfmt(0) gives 26 bytes: "9.0259718793241478803e-277"
371*f14fb602SLionel Sambuc
372*f14fb602SLionel SambucstrtoIx returns 33, consuming 37 bytes.
373*f14fb602SLionel SambucfI[0] = #3c69 ffff ffff ffff ffff
374*f14fb602SLionel Sambuc= 9.02597187932414787986e-277
375*f14fb602SLionel SambucfI[1] = #3c6a 8000 0 0 0
376*f14fb602SLionel Sambuc= 9.02597187932414788035e-277
377*f14fb602SLionel SambucfI[1] == strtox
378*f14fb602SLionel Sambuc
379*f14fb602SLionel Sambuc
380*f14fb602SLionel SambucInput: 2.2250738585072014e-308
381*f14fb602SLionel Sambuc
382*f14fb602SLionel Sambucstrtox consumes 23 bytes and returns 17
383*f14fb602SLionel Sambucwith bits = #3c01 8000 0 0 46
384*f14fb602SLionel Sambucprintf("%.21Lg") gives 2.22507385850720139998e-308
385*f14fb602SLionel Sambucg_xfmt(0) gives 23 bytes: "2.2250738585072014e-308"
386*f14fb602SLionel Sambuc
387*f14fb602SLionel SambucstrtoIx returns 17, consuming 23 bytes.
388*f14fb602SLionel SambucfI[0] = #3c01 8000 0 0 46
389*f14fb602SLionel Sambuc= 2.22507385850720139998e-308
390*f14fb602SLionel SambucfI[1] = #3c01 8000 0 0 47
391*f14fb602SLionel Sambuc= 2.22507385850720140022e-308
392*f14fb602SLionel SambucfI[0] == strtox
393*f14fb602SLionel Sambuc
394*f14fb602SLionel Sambuc
395*f14fb602SLionel SambucInput: 2.2250738585072013e-308
396*f14fb602SLionel Sambuc
397*f14fb602SLionel Sambucstrtox consumes 23 bytes and returns 17
398*f14fb602SLionel Sambucwith bits = #3c00 ffff ffff ffff fd4f
399*f14fb602SLionel Sambucprintf("%.21Lg") gives 2.22507385850720129998e-308
400*f14fb602SLionel Sambucg_xfmt(0) gives 23 bytes: "2.2250738585072013e-308"
401*f14fb602SLionel Sambuc
402*f14fb602SLionel SambucstrtoIx returns 17, consuming 23 bytes.
403*f14fb602SLionel SambucfI[0] = #3c00 ffff ffff ffff fd4f
404*f14fb602SLionel Sambuc= 2.22507385850720129998e-308
405*f14fb602SLionel SambucfI[1] = #3c00 ffff ffff ffff fd50
406*f14fb602SLionel Sambuc= 2.2250738585072013001e-308
407*f14fb602SLionel SambucfI[0] == strtox
408*f14fb602SLionel Sambuc
409*f14fb602SLionel SambucRounding mode for strtor... changed from 1 (nearest) to 0 (toward zero)
410*f14fb602SLionel Sambuc
411*f14fb602SLionel SambucInput: 1.1
412*f14fb602SLionel Sambuc
413*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
414*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccc
415*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.09999999999999999991
416*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.0999999999999999999"
417*f14fb602SLionel Sambuc
418*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
419*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
420*f14fb602SLionel Sambuc= 1.09999999999999999991
421*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
422*f14fb602SLionel Sambuc= 1.10000000000000000002
423*f14fb602SLionel SambucfI[0] == strtox
424*f14fb602SLionel Sambuc
425*f14fb602SLionel Sambuc
426*f14fb602SLionel SambucInput: -1.1
427*f14fb602SLionel Sambuc
428*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
429*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccc
430*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.09999999999999999991
431*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.0999999999999999999"
432*f14fb602SLionel Sambuc
433*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
434*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
435*f14fb602SLionel Sambuc= -1.10000000000000000002
436*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
437*f14fb602SLionel Sambuc= -1.09999999999999999991
438*f14fb602SLionel SambucfI[1] == strtox
439*f14fb602SLionel Sambuc
440*f14fb602SLionel Sambuc
441*f14fb602SLionel SambucInput: 1.2
442*f14fb602SLionel Sambuc
443*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
444*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 9999
445*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.19999999999999999993
446*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.1999999999999999999"
447*f14fb602SLionel Sambuc
448*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
449*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
450*f14fb602SLionel Sambuc= 1.19999999999999999993
451*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
452*f14fb602SLionel Sambuc= 1.20000000000000000004
453*f14fb602SLionel SambucfI[0] == strtox
454*f14fb602SLionel Sambuc
455*f14fb602SLionel Sambuc
456*f14fb602SLionel SambucInput: -1.2
457*f14fb602SLionel Sambuc
458*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
459*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 9999
460*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.19999999999999999993
461*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.1999999999999999999"
462*f14fb602SLionel Sambuc
463*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
464*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
465*f14fb602SLionel Sambuc= -1.20000000000000000004
466*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
467*f14fb602SLionel Sambuc= -1.19999999999999999993
468*f14fb602SLionel SambucfI[1] == strtox
469*f14fb602SLionel Sambuc
470*f14fb602SLionel Sambuc
471*f14fb602SLionel SambucInput: 1.3
472*f14fb602SLionel Sambuc
473*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
474*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6666
475*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.29999999999999999996
476*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.3"
477*f14fb602SLionel Sambuc
478*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
479*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
480*f14fb602SLionel Sambuc= 1.29999999999999999996
481*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
482*f14fb602SLionel Sambuc= 1.30000000000000000007
483*f14fb602SLionel SambucfI[0] == strtox
484*f14fb602SLionel Sambuc
485*f14fb602SLionel Sambuc
486*f14fb602SLionel SambucInput: -1.3
487*f14fb602SLionel Sambuc
488*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
489*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6666
490*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.29999999999999999996
491*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.3"
492*f14fb602SLionel Sambuc
493*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
494*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
495*f14fb602SLionel Sambuc= -1.30000000000000000007
496*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
497*f14fb602SLionel Sambuc= -1.29999999999999999996
498*f14fb602SLionel SambucfI[1] == strtox
499*f14fb602SLionel Sambuc
500*f14fb602SLionel Sambuc
501*f14fb602SLionel SambucInput: 1.4
502*f14fb602SLionel Sambuc
503*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
504*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3333
505*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.39999999999999999998
506*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.4"
507*f14fb602SLionel Sambuc
508*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
509*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
510*f14fb602SLionel Sambuc= 1.39999999999999999998
511*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
512*f14fb602SLionel Sambuc= 1.40000000000000000009
513*f14fb602SLionel SambucfI[0] == strtox
514*f14fb602SLionel Sambuc
515*f14fb602SLionel Sambuc
516*f14fb602SLionel SambucInput: -1.4
517*f14fb602SLionel Sambuc
518*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
519*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3333
520*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.39999999999999999998
521*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.4"
522*f14fb602SLionel Sambuc
523*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
524*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
525*f14fb602SLionel Sambuc= -1.40000000000000000009
526*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
527*f14fb602SLionel Sambuc= -1.39999999999999999998
528*f14fb602SLionel SambucfI[1] == strtox
529*f14fb602SLionel Sambuc
530*f14fb602SLionel Sambuc
531*f14fb602SLionel SambucInput: 1.5
532*f14fb602SLionel Sambuc
533*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
534*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
535*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.5
536*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
537*f14fb602SLionel Sambuc
538*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
539*f14fb602SLionel SambucfI[0] == fI[1] == strtox
540*f14fb602SLionel Sambuc
541*f14fb602SLionel Sambuc
542*f14fb602SLionel SambucInput: -1.5
543*f14fb602SLionel Sambuc
544*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
545*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
546*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.5
547*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
548*f14fb602SLionel Sambuc
549*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
550*f14fb602SLionel SambucfI[0] == fI[1] == strtox
551*f14fb602SLionel Sambuc
552*f14fb602SLionel Sambuc
553*f14fb602SLionel SambucInput: 1.6
554*f14fb602SLionel Sambuc
555*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
556*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccc
557*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.59999999999999999991
558*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.5999999999999999999"
559*f14fb602SLionel Sambuc
560*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
561*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
562*f14fb602SLionel Sambuc= 1.59999999999999999991
563*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
564*f14fb602SLionel Sambuc= 1.60000000000000000002
565*f14fb602SLionel SambucfI[0] == strtox
566*f14fb602SLionel Sambuc
567*f14fb602SLionel Sambuc
568*f14fb602SLionel SambucInput: -1.6
569*f14fb602SLionel Sambuc
570*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
571*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccc
572*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.59999999999999999991
573*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.5999999999999999999"
574*f14fb602SLionel Sambuc
575*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
576*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
577*f14fb602SLionel Sambuc= -1.60000000000000000002
578*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
579*f14fb602SLionel Sambuc= -1.59999999999999999991
580*f14fb602SLionel SambucfI[1] == strtox
581*f14fb602SLionel Sambuc
582*f14fb602SLionel Sambuc
583*f14fb602SLionel SambucInput: 1.7
584*f14fb602SLionel Sambuc
585*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
586*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 9999
587*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.69999999999999999993
588*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.6999999999999999999"
589*f14fb602SLionel Sambuc
590*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
591*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
592*f14fb602SLionel Sambuc= 1.69999999999999999993
593*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
594*f14fb602SLionel Sambuc= 1.70000000000000000004
595*f14fb602SLionel SambucfI[0] == strtox
596*f14fb602SLionel Sambuc
597*f14fb602SLionel Sambuc
598*f14fb602SLionel SambucInput: -1.7
599*f14fb602SLionel Sambuc
600*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
601*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 9999
602*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.69999999999999999993
603*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.6999999999999999999"
604*f14fb602SLionel Sambuc
605*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
606*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
607*f14fb602SLionel Sambuc= -1.70000000000000000004
608*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
609*f14fb602SLionel Sambuc= -1.69999999999999999993
610*f14fb602SLionel SambucfI[1] == strtox
611*f14fb602SLionel Sambuc
612*f14fb602SLionel Sambuc
613*f14fb602SLionel SambucInput: 1.8
614*f14fb602SLionel Sambuc
615*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
616*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6666
617*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.79999999999999999996
618*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.8"
619*f14fb602SLionel Sambuc
620*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
621*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
622*f14fb602SLionel Sambuc= 1.79999999999999999996
623*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
624*f14fb602SLionel Sambuc= 1.80000000000000000007
625*f14fb602SLionel SambucfI[0] == strtox
626*f14fb602SLionel Sambuc
627*f14fb602SLionel Sambuc
628*f14fb602SLionel SambucInput: -1.8
629*f14fb602SLionel Sambuc
630*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
631*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6666
632*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.79999999999999999996
633*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.8"
634*f14fb602SLionel Sambuc
635*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
636*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
637*f14fb602SLionel Sambuc= -1.80000000000000000007
638*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
639*f14fb602SLionel Sambuc= -1.79999999999999999996
640*f14fb602SLionel SambucfI[1] == strtox
641*f14fb602SLionel Sambuc
642*f14fb602SLionel Sambuc
643*f14fb602SLionel SambucInput: 1.9
644*f14fb602SLionel Sambuc
645*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
646*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3333
647*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.89999999999999999998
648*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.9"
649*f14fb602SLionel Sambuc
650*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
651*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
652*f14fb602SLionel Sambuc= 1.89999999999999999998
653*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
654*f14fb602SLionel Sambuc= 1.90000000000000000009
655*f14fb602SLionel SambucfI[0] == strtox
656*f14fb602SLionel Sambuc
657*f14fb602SLionel Sambuc
658*f14fb602SLionel SambucInput: -1.9
659*f14fb602SLionel Sambuc
660*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
661*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3333
662*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.89999999999999999998
663*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.9"
664*f14fb602SLionel Sambuc
665*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
666*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
667*f14fb602SLionel Sambuc= -1.90000000000000000009
668*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
669*f14fb602SLionel Sambuc= -1.89999999999999999998
670*f14fb602SLionel SambucfI[1] == strtox
671*f14fb602SLionel Sambuc
672*f14fb602SLionel SambucRounding mode for strtor... changed from 0 (toward zero) to 1 (nearest)
673*f14fb602SLionel Sambuc
674*f14fb602SLionel SambucInput: 1.1
675*f14fb602SLionel Sambuc
676*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
677*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccd
678*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.10000000000000000002
679*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.1"
680*f14fb602SLionel Sambuc
681*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
682*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
683*f14fb602SLionel Sambuc= 1.09999999999999999991
684*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
685*f14fb602SLionel Sambuc= 1.10000000000000000002
686*f14fb602SLionel SambucfI[1] == strtox
687*f14fb602SLionel Sambuc
688*f14fb602SLionel Sambuc
689*f14fb602SLionel SambucInput: -1.1
690*f14fb602SLionel Sambuc
691*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
692*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccd
693*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.10000000000000000002
694*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.1"
695*f14fb602SLionel Sambuc
696*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
697*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
698*f14fb602SLionel Sambuc= -1.10000000000000000002
699*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
700*f14fb602SLionel Sambuc= -1.09999999999999999991
701*f14fb602SLionel SambucfI[0] == strtox
702*f14fb602SLionel Sambuc
703*f14fb602SLionel Sambuc
704*f14fb602SLionel SambucInput: 1.2
705*f14fb602SLionel Sambuc
706*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
707*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 999a
708*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.20000000000000000004
709*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.2"
710*f14fb602SLionel Sambuc
711*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
712*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
713*f14fb602SLionel Sambuc= 1.19999999999999999993
714*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
715*f14fb602SLionel Sambuc= 1.20000000000000000004
716*f14fb602SLionel SambucfI[1] == strtox
717*f14fb602SLionel Sambuc
718*f14fb602SLionel Sambuc
719*f14fb602SLionel SambucInput: -1.2
720*f14fb602SLionel Sambuc
721*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
722*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 999a
723*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.20000000000000000004
724*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.2"
725*f14fb602SLionel Sambuc
726*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
727*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
728*f14fb602SLionel Sambuc= -1.20000000000000000004
729*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
730*f14fb602SLionel Sambuc= -1.19999999999999999993
731*f14fb602SLionel SambucfI[0] == strtox
732*f14fb602SLionel Sambuc
733*f14fb602SLionel Sambuc
734*f14fb602SLionel SambucInput: 1.3
735*f14fb602SLionel Sambuc
736*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
737*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6666
738*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.29999999999999999996
739*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.3"
740*f14fb602SLionel Sambuc
741*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
742*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
743*f14fb602SLionel Sambuc= 1.29999999999999999996
744*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
745*f14fb602SLionel Sambuc= 1.30000000000000000007
746*f14fb602SLionel SambucfI[0] == strtox
747*f14fb602SLionel Sambuc
748*f14fb602SLionel Sambuc
749*f14fb602SLionel SambucInput: -1.3
750*f14fb602SLionel Sambuc
751*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
752*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6666
753*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.29999999999999999996
754*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.3"
755*f14fb602SLionel Sambuc
756*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
757*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
758*f14fb602SLionel Sambuc= -1.30000000000000000007
759*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
760*f14fb602SLionel Sambuc= -1.29999999999999999996
761*f14fb602SLionel SambucfI[1] == strtox
762*f14fb602SLionel Sambuc
763*f14fb602SLionel Sambuc
764*f14fb602SLionel SambucInput: 1.4
765*f14fb602SLionel Sambuc
766*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
767*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3333
768*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.39999999999999999998
769*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.4"
770*f14fb602SLionel Sambuc
771*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
772*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
773*f14fb602SLionel Sambuc= 1.39999999999999999998
774*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
775*f14fb602SLionel Sambuc= 1.40000000000000000009
776*f14fb602SLionel SambucfI[0] == strtox
777*f14fb602SLionel Sambuc
778*f14fb602SLionel Sambuc
779*f14fb602SLionel SambucInput: -1.4
780*f14fb602SLionel Sambuc
781*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
782*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3333
783*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.39999999999999999998
784*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.4"
785*f14fb602SLionel Sambuc
786*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
787*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
788*f14fb602SLionel Sambuc= -1.40000000000000000009
789*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
790*f14fb602SLionel Sambuc= -1.39999999999999999998
791*f14fb602SLionel SambucfI[1] == strtox
792*f14fb602SLionel Sambuc
793*f14fb602SLionel Sambuc
794*f14fb602SLionel SambucInput: 1.5
795*f14fb602SLionel Sambuc
796*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
797*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
798*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.5
799*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
800*f14fb602SLionel Sambuc
801*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
802*f14fb602SLionel SambucfI[0] == fI[1] == strtox
803*f14fb602SLionel Sambuc
804*f14fb602SLionel Sambuc
805*f14fb602SLionel SambucInput: -1.5
806*f14fb602SLionel Sambuc
807*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
808*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
809*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.5
810*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
811*f14fb602SLionel Sambuc
812*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
813*f14fb602SLionel SambucfI[0] == fI[1] == strtox
814*f14fb602SLionel Sambuc
815*f14fb602SLionel Sambuc
816*f14fb602SLionel SambucInput: 1.6
817*f14fb602SLionel Sambuc
818*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
819*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccd
820*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.60000000000000000002
821*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.6"
822*f14fb602SLionel Sambuc
823*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
824*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
825*f14fb602SLionel Sambuc= 1.59999999999999999991
826*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
827*f14fb602SLionel Sambuc= 1.60000000000000000002
828*f14fb602SLionel SambucfI[1] == strtox
829*f14fb602SLionel Sambuc
830*f14fb602SLionel Sambuc
831*f14fb602SLionel SambucInput: -1.6
832*f14fb602SLionel Sambuc
833*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
834*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccd
835*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.60000000000000000002
836*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.6"
837*f14fb602SLionel Sambuc
838*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
839*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
840*f14fb602SLionel Sambuc= -1.60000000000000000002
841*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
842*f14fb602SLionel Sambuc= -1.59999999999999999991
843*f14fb602SLionel SambucfI[0] == strtox
844*f14fb602SLionel Sambuc
845*f14fb602SLionel Sambuc
846*f14fb602SLionel SambucInput: 1.7
847*f14fb602SLionel Sambuc
848*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
849*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 999a
850*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.70000000000000000004
851*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.7"
852*f14fb602SLionel Sambuc
853*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
854*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
855*f14fb602SLionel Sambuc= 1.69999999999999999993
856*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
857*f14fb602SLionel Sambuc= 1.70000000000000000004
858*f14fb602SLionel SambucfI[1] == strtox
859*f14fb602SLionel Sambuc
860*f14fb602SLionel Sambuc
861*f14fb602SLionel SambucInput: -1.7
862*f14fb602SLionel Sambuc
863*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
864*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 999a
865*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.70000000000000000004
866*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.7"
867*f14fb602SLionel Sambuc
868*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
869*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
870*f14fb602SLionel Sambuc= -1.70000000000000000004
871*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
872*f14fb602SLionel Sambuc= -1.69999999999999999993
873*f14fb602SLionel SambucfI[0] == strtox
874*f14fb602SLionel Sambuc
875*f14fb602SLionel Sambuc
876*f14fb602SLionel SambucInput: 1.8
877*f14fb602SLionel Sambuc
878*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
879*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6666
880*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.79999999999999999996
881*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.8"
882*f14fb602SLionel Sambuc
883*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
884*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
885*f14fb602SLionel Sambuc= 1.79999999999999999996
886*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
887*f14fb602SLionel Sambuc= 1.80000000000000000007
888*f14fb602SLionel SambucfI[0] == strtox
889*f14fb602SLionel Sambuc
890*f14fb602SLionel Sambuc
891*f14fb602SLionel SambucInput: -1.8
892*f14fb602SLionel Sambuc
893*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
894*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6666
895*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.79999999999999999996
896*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.8"
897*f14fb602SLionel Sambuc
898*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
899*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
900*f14fb602SLionel Sambuc= -1.80000000000000000007
901*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
902*f14fb602SLionel Sambuc= -1.79999999999999999996
903*f14fb602SLionel SambucfI[1] == strtox
904*f14fb602SLionel Sambuc
905*f14fb602SLionel Sambuc
906*f14fb602SLionel SambucInput: 1.9
907*f14fb602SLionel Sambuc
908*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
909*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3333
910*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.89999999999999999998
911*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.9"
912*f14fb602SLionel Sambuc
913*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
914*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
915*f14fb602SLionel Sambuc= 1.89999999999999999998
916*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
917*f14fb602SLionel Sambuc= 1.90000000000000000009
918*f14fb602SLionel SambucfI[0] == strtox
919*f14fb602SLionel Sambuc
920*f14fb602SLionel Sambuc
921*f14fb602SLionel SambucInput: -1.9
922*f14fb602SLionel Sambuc
923*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
924*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3333
925*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.89999999999999999998
926*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.9"
927*f14fb602SLionel Sambuc
928*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
929*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
930*f14fb602SLionel Sambuc= -1.90000000000000000009
931*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
932*f14fb602SLionel Sambuc= -1.89999999999999999998
933*f14fb602SLionel SambucfI[1] == strtox
934*f14fb602SLionel Sambuc
935*f14fb602SLionel SambucRounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity)
936*f14fb602SLionel Sambuc
937*f14fb602SLionel SambucInput: 1.1
938*f14fb602SLionel Sambuc
939*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
940*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccd
941*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.10000000000000000002
942*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.1"
943*f14fb602SLionel Sambuc
944*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
945*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
946*f14fb602SLionel Sambuc= 1.09999999999999999991
947*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
948*f14fb602SLionel Sambuc= 1.10000000000000000002
949*f14fb602SLionel SambucfI[1] == strtox
950*f14fb602SLionel Sambuc
951*f14fb602SLionel Sambuc
952*f14fb602SLionel SambucInput: -1.1
953*f14fb602SLionel Sambuc
954*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
955*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccc
956*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.09999999999999999991
957*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.0999999999999999999"
958*f14fb602SLionel Sambuc
959*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
960*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
961*f14fb602SLionel Sambuc= -1.10000000000000000002
962*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
963*f14fb602SLionel Sambuc= -1.09999999999999999991
964*f14fb602SLionel SambucfI[1] == strtox
965*f14fb602SLionel Sambuc
966*f14fb602SLionel Sambuc
967*f14fb602SLionel SambucInput: 1.2
968*f14fb602SLionel Sambuc
969*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
970*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 999a
971*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.20000000000000000004
972*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.2"
973*f14fb602SLionel Sambuc
974*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
975*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
976*f14fb602SLionel Sambuc= 1.19999999999999999993
977*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
978*f14fb602SLionel Sambuc= 1.20000000000000000004
979*f14fb602SLionel SambucfI[1] == strtox
980*f14fb602SLionel Sambuc
981*f14fb602SLionel Sambuc
982*f14fb602SLionel SambucInput: -1.2
983*f14fb602SLionel Sambuc
984*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
985*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 9999
986*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.19999999999999999993
987*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.1999999999999999999"
988*f14fb602SLionel Sambuc
989*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
990*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
991*f14fb602SLionel Sambuc= -1.20000000000000000004
992*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
993*f14fb602SLionel Sambuc= -1.19999999999999999993
994*f14fb602SLionel SambucfI[1] == strtox
995*f14fb602SLionel Sambuc
996*f14fb602SLionel Sambuc
997*f14fb602SLionel SambucInput: 1.3
998*f14fb602SLionel Sambuc
999*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
1000*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6667
1001*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.30000000000000000007
1002*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.3000000000000000001"
1003*f14fb602SLionel Sambuc
1004*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1005*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
1006*f14fb602SLionel Sambuc= 1.29999999999999999996
1007*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
1008*f14fb602SLionel Sambuc= 1.30000000000000000007
1009*f14fb602SLionel SambucfI[1] == strtox
1010*f14fb602SLionel Sambuc
1011*f14fb602SLionel Sambuc
1012*f14fb602SLionel SambucInput: -1.3
1013*f14fb602SLionel Sambuc
1014*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
1015*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6666
1016*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.29999999999999999996
1017*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.3"
1018*f14fb602SLionel Sambuc
1019*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1020*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
1021*f14fb602SLionel Sambuc= -1.30000000000000000007
1022*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
1023*f14fb602SLionel Sambuc= -1.29999999999999999996
1024*f14fb602SLionel SambucfI[1] == strtox
1025*f14fb602SLionel Sambuc
1026*f14fb602SLionel Sambuc
1027*f14fb602SLionel SambucInput: 1.4
1028*f14fb602SLionel Sambuc
1029*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
1030*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3334
1031*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.40000000000000000009
1032*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.4000000000000000001"
1033*f14fb602SLionel Sambuc
1034*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1035*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
1036*f14fb602SLionel Sambuc= 1.39999999999999999998
1037*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
1038*f14fb602SLionel Sambuc= 1.40000000000000000009
1039*f14fb602SLionel SambucfI[1] == strtox
1040*f14fb602SLionel Sambuc
1041*f14fb602SLionel Sambuc
1042*f14fb602SLionel SambucInput: -1.4
1043*f14fb602SLionel Sambuc
1044*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
1045*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3333
1046*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.39999999999999999998
1047*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.4"
1048*f14fb602SLionel Sambuc
1049*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1050*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
1051*f14fb602SLionel Sambuc= -1.40000000000000000009
1052*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
1053*f14fb602SLionel Sambuc= -1.39999999999999999998
1054*f14fb602SLionel SambucfI[1] == strtox
1055*f14fb602SLionel Sambuc
1056*f14fb602SLionel Sambuc
1057*f14fb602SLionel SambucInput: 1.5
1058*f14fb602SLionel Sambuc
1059*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
1060*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
1061*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.5
1062*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
1063*f14fb602SLionel Sambuc
1064*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
1065*f14fb602SLionel SambucfI[0] == fI[1] == strtox
1066*f14fb602SLionel Sambuc
1067*f14fb602SLionel Sambuc
1068*f14fb602SLionel SambucInput: -1.5
1069*f14fb602SLionel Sambuc
1070*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
1071*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
1072*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.5
1073*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
1074*f14fb602SLionel Sambuc
1075*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
1076*f14fb602SLionel SambucfI[0] == fI[1] == strtox
1077*f14fb602SLionel Sambuc
1078*f14fb602SLionel Sambuc
1079*f14fb602SLionel SambucInput: 1.6
1080*f14fb602SLionel Sambuc
1081*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
1082*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccd
1083*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.60000000000000000002
1084*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.6"
1085*f14fb602SLionel Sambuc
1086*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1087*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
1088*f14fb602SLionel Sambuc= 1.59999999999999999991
1089*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
1090*f14fb602SLionel Sambuc= 1.60000000000000000002
1091*f14fb602SLionel SambucfI[1] == strtox
1092*f14fb602SLionel Sambuc
1093*f14fb602SLionel Sambuc
1094*f14fb602SLionel SambucInput: -1.6
1095*f14fb602SLionel Sambuc
1096*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
1097*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccc
1098*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.59999999999999999991
1099*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.5999999999999999999"
1100*f14fb602SLionel Sambuc
1101*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1102*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
1103*f14fb602SLionel Sambuc= -1.60000000000000000002
1104*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
1105*f14fb602SLionel Sambuc= -1.59999999999999999991
1106*f14fb602SLionel SambucfI[1] == strtox
1107*f14fb602SLionel Sambuc
1108*f14fb602SLionel Sambuc
1109*f14fb602SLionel SambucInput: 1.7
1110*f14fb602SLionel Sambuc
1111*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
1112*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 999a
1113*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.70000000000000000004
1114*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.7"
1115*f14fb602SLionel Sambuc
1116*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1117*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
1118*f14fb602SLionel Sambuc= 1.69999999999999999993
1119*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
1120*f14fb602SLionel Sambuc= 1.70000000000000000004
1121*f14fb602SLionel SambucfI[1] == strtox
1122*f14fb602SLionel Sambuc
1123*f14fb602SLionel Sambuc
1124*f14fb602SLionel SambucInput: -1.7
1125*f14fb602SLionel Sambuc
1126*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
1127*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 9999
1128*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.69999999999999999993
1129*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.6999999999999999999"
1130*f14fb602SLionel Sambuc
1131*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1132*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
1133*f14fb602SLionel Sambuc= -1.70000000000000000004
1134*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
1135*f14fb602SLionel Sambuc= -1.69999999999999999993
1136*f14fb602SLionel SambucfI[1] == strtox
1137*f14fb602SLionel Sambuc
1138*f14fb602SLionel Sambuc
1139*f14fb602SLionel SambucInput: 1.8
1140*f14fb602SLionel Sambuc
1141*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
1142*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6667
1143*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.80000000000000000007
1144*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.8000000000000000001"
1145*f14fb602SLionel Sambuc
1146*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1147*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
1148*f14fb602SLionel Sambuc= 1.79999999999999999996
1149*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
1150*f14fb602SLionel Sambuc= 1.80000000000000000007
1151*f14fb602SLionel SambucfI[1] == strtox
1152*f14fb602SLionel Sambuc
1153*f14fb602SLionel Sambuc
1154*f14fb602SLionel SambucInput: -1.8
1155*f14fb602SLionel Sambuc
1156*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
1157*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6666
1158*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.79999999999999999996
1159*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.8"
1160*f14fb602SLionel Sambuc
1161*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1162*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
1163*f14fb602SLionel Sambuc= -1.80000000000000000007
1164*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
1165*f14fb602SLionel Sambuc= -1.79999999999999999996
1166*f14fb602SLionel SambucfI[1] == strtox
1167*f14fb602SLionel Sambuc
1168*f14fb602SLionel Sambuc
1169*f14fb602SLionel SambucInput: 1.9
1170*f14fb602SLionel Sambuc
1171*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 33
1172*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3334
1173*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.90000000000000000009
1174*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.9000000000000000001"
1175*f14fb602SLionel Sambuc
1176*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1177*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
1178*f14fb602SLionel Sambuc= 1.89999999999999999998
1179*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
1180*f14fb602SLionel Sambuc= 1.90000000000000000009
1181*f14fb602SLionel SambucfI[1] == strtox
1182*f14fb602SLionel Sambuc
1183*f14fb602SLionel Sambuc
1184*f14fb602SLionel SambucInput: -1.9
1185*f14fb602SLionel Sambuc
1186*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 25
1187*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3333
1188*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.89999999999999999998
1189*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.9"
1190*f14fb602SLionel Sambuc
1191*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1192*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
1193*f14fb602SLionel Sambuc= -1.90000000000000000009
1194*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
1195*f14fb602SLionel Sambuc= -1.89999999999999999998
1196*f14fb602SLionel SambucfI[1] == strtox
1197*f14fb602SLionel Sambuc
1198*f14fb602SLionel SambucRounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity)
1199*f14fb602SLionel Sambuc
1200*f14fb602SLionel SambucInput: 1.1
1201*f14fb602SLionel Sambuc
1202*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1203*f14fb602SLionel Sambucwith bits = #3fff 8ccc cccc cccc cccc
1204*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.09999999999999999991
1205*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.0999999999999999999"
1206*f14fb602SLionel Sambuc
1207*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1208*f14fb602SLionel SambucfI[0] = #3fff 8ccc cccc cccc cccc
1209*f14fb602SLionel Sambuc= 1.09999999999999999991
1210*f14fb602SLionel SambucfI[1] = #3fff 8ccc cccc cccc cccd
1211*f14fb602SLionel Sambuc= 1.10000000000000000002
1212*f14fb602SLionel SambucfI[0] == strtox
1213*f14fb602SLionel Sambuc
1214*f14fb602SLionel Sambuc
1215*f14fb602SLionel SambucInput: -1.1
1216*f14fb602SLionel Sambuc
1217*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1218*f14fb602SLionel Sambucwith bits = #bfff 8ccc cccc cccc cccd
1219*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.10000000000000000002
1220*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.1"
1221*f14fb602SLionel Sambuc
1222*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1223*f14fb602SLionel SambucfI[0] = #bfff 8ccc cccc cccc cccd
1224*f14fb602SLionel Sambuc= -1.10000000000000000002
1225*f14fb602SLionel SambucfI[1] = #bfff 8ccc cccc cccc cccc
1226*f14fb602SLionel Sambuc= -1.09999999999999999991
1227*f14fb602SLionel SambucfI[0] == strtox
1228*f14fb602SLionel Sambuc
1229*f14fb602SLionel Sambuc
1230*f14fb602SLionel SambucInput: 1.2
1231*f14fb602SLionel Sambuc
1232*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1233*f14fb602SLionel Sambucwith bits = #3fff 9999 9999 9999 9999
1234*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.19999999999999999993
1235*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.1999999999999999999"
1236*f14fb602SLionel Sambuc
1237*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1238*f14fb602SLionel SambucfI[0] = #3fff 9999 9999 9999 9999
1239*f14fb602SLionel Sambuc= 1.19999999999999999993
1240*f14fb602SLionel SambucfI[1] = #3fff 9999 9999 9999 999a
1241*f14fb602SLionel Sambuc= 1.20000000000000000004
1242*f14fb602SLionel SambucfI[0] == strtox
1243*f14fb602SLionel Sambuc
1244*f14fb602SLionel Sambuc
1245*f14fb602SLionel SambucInput: -1.2
1246*f14fb602SLionel Sambuc
1247*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1248*f14fb602SLionel Sambucwith bits = #bfff 9999 9999 9999 999a
1249*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.20000000000000000004
1250*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.2"
1251*f14fb602SLionel Sambuc
1252*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1253*f14fb602SLionel SambucfI[0] = #bfff 9999 9999 9999 999a
1254*f14fb602SLionel Sambuc= -1.20000000000000000004
1255*f14fb602SLionel SambucfI[1] = #bfff 9999 9999 9999 9999
1256*f14fb602SLionel Sambuc= -1.19999999999999999993
1257*f14fb602SLionel SambucfI[0] == strtox
1258*f14fb602SLionel Sambuc
1259*f14fb602SLionel Sambuc
1260*f14fb602SLionel SambucInput: 1.3
1261*f14fb602SLionel Sambuc
1262*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1263*f14fb602SLionel Sambucwith bits = #3fff a666 6666 6666 6666
1264*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.29999999999999999996
1265*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.3"
1266*f14fb602SLionel Sambuc
1267*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1268*f14fb602SLionel SambucfI[0] = #3fff a666 6666 6666 6666
1269*f14fb602SLionel Sambuc= 1.29999999999999999996
1270*f14fb602SLionel SambucfI[1] = #3fff a666 6666 6666 6667
1271*f14fb602SLionel Sambuc= 1.30000000000000000007
1272*f14fb602SLionel SambucfI[0] == strtox
1273*f14fb602SLionel Sambuc
1274*f14fb602SLionel Sambuc
1275*f14fb602SLionel SambucInput: -1.3
1276*f14fb602SLionel Sambuc
1277*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1278*f14fb602SLionel Sambucwith bits = #bfff a666 6666 6666 6667
1279*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.30000000000000000007
1280*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.3000000000000000001"
1281*f14fb602SLionel Sambuc
1282*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1283*f14fb602SLionel SambucfI[0] = #bfff a666 6666 6666 6667
1284*f14fb602SLionel Sambuc= -1.30000000000000000007
1285*f14fb602SLionel SambucfI[1] = #bfff a666 6666 6666 6666
1286*f14fb602SLionel Sambuc= -1.29999999999999999996
1287*f14fb602SLionel SambucfI[0] == strtox
1288*f14fb602SLionel Sambuc
1289*f14fb602SLionel Sambuc
1290*f14fb602SLionel SambucInput: 1.4
1291*f14fb602SLionel Sambuc
1292*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1293*f14fb602SLionel Sambucwith bits = #3fff b333 3333 3333 3333
1294*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.39999999999999999998
1295*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.4"
1296*f14fb602SLionel Sambuc
1297*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1298*f14fb602SLionel SambucfI[0] = #3fff b333 3333 3333 3333
1299*f14fb602SLionel Sambuc= 1.39999999999999999998
1300*f14fb602SLionel SambucfI[1] = #3fff b333 3333 3333 3334
1301*f14fb602SLionel Sambuc= 1.40000000000000000009
1302*f14fb602SLionel SambucfI[0] == strtox
1303*f14fb602SLionel Sambuc
1304*f14fb602SLionel Sambuc
1305*f14fb602SLionel SambucInput: -1.4
1306*f14fb602SLionel Sambuc
1307*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1308*f14fb602SLionel Sambucwith bits = #bfff b333 3333 3333 3334
1309*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.40000000000000000009
1310*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.4000000000000000001"
1311*f14fb602SLionel Sambuc
1312*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1313*f14fb602SLionel SambucfI[0] = #bfff b333 3333 3333 3334
1314*f14fb602SLionel Sambuc= -1.40000000000000000009
1315*f14fb602SLionel SambucfI[1] = #bfff b333 3333 3333 3333
1316*f14fb602SLionel Sambuc= -1.39999999999999999998
1317*f14fb602SLionel SambucfI[0] == strtox
1318*f14fb602SLionel Sambuc
1319*f14fb602SLionel Sambuc
1320*f14fb602SLionel SambucInput: 1.5
1321*f14fb602SLionel Sambuc
1322*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 1
1323*f14fb602SLionel Sambucwith bits = #3fff c000 0 0 0
1324*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.5
1325*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.5"
1326*f14fb602SLionel Sambuc
1327*f14fb602SLionel SambucstrtoIx returns 1, consuming 3 bytes.
1328*f14fb602SLionel SambucfI[0] == fI[1] == strtox
1329*f14fb602SLionel Sambuc
1330*f14fb602SLionel Sambuc
1331*f14fb602SLionel SambucInput: -1.5
1332*f14fb602SLionel Sambuc
1333*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 9
1334*f14fb602SLionel Sambucwith bits = #bfff c000 0 0 0
1335*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.5
1336*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.5"
1337*f14fb602SLionel Sambuc
1338*f14fb602SLionel SambucstrtoIx returns 9, consuming 4 bytes.
1339*f14fb602SLionel SambucfI[0] == fI[1] == strtox
1340*f14fb602SLionel Sambuc
1341*f14fb602SLionel Sambuc
1342*f14fb602SLionel SambucInput: 1.6
1343*f14fb602SLionel Sambuc
1344*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1345*f14fb602SLionel Sambucwith bits = #3fff cccc cccc cccc cccc
1346*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.59999999999999999991
1347*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.5999999999999999999"
1348*f14fb602SLionel Sambuc
1349*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1350*f14fb602SLionel SambucfI[0] = #3fff cccc cccc cccc cccc
1351*f14fb602SLionel Sambuc= 1.59999999999999999991
1352*f14fb602SLionel SambucfI[1] = #3fff cccc cccc cccc cccd
1353*f14fb602SLionel Sambuc= 1.60000000000000000002
1354*f14fb602SLionel SambucfI[0] == strtox
1355*f14fb602SLionel Sambuc
1356*f14fb602SLionel Sambuc
1357*f14fb602SLionel SambucInput: -1.6
1358*f14fb602SLionel Sambuc
1359*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1360*f14fb602SLionel Sambucwith bits = #bfff cccc cccc cccc cccd
1361*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.60000000000000000002
1362*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.6"
1363*f14fb602SLionel Sambuc
1364*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1365*f14fb602SLionel SambucfI[0] = #bfff cccc cccc cccc cccd
1366*f14fb602SLionel Sambuc= -1.60000000000000000002
1367*f14fb602SLionel SambucfI[1] = #bfff cccc cccc cccc cccc
1368*f14fb602SLionel Sambuc= -1.59999999999999999991
1369*f14fb602SLionel SambucfI[0] == strtox
1370*f14fb602SLionel Sambuc
1371*f14fb602SLionel Sambuc
1372*f14fb602SLionel SambucInput: 1.7
1373*f14fb602SLionel Sambuc
1374*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1375*f14fb602SLionel Sambucwith bits = #3fff d999 9999 9999 9999
1376*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.69999999999999999993
1377*f14fb602SLionel Sambucg_xfmt(0) gives 21 bytes: "1.6999999999999999999"
1378*f14fb602SLionel Sambuc
1379*f14fb602SLionel SambucstrtoIx returns 33, consuming 3 bytes.
1380*f14fb602SLionel SambucfI[0] = #3fff d999 9999 9999 9999
1381*f14fb602SLionel Sambuc= 1.69999999999999999993
1382*f14fb602SLionel SambucfI[1] = #3fff d999 9999 9999 999a
1383*f14fb602SLionel Sambuc= 1.70000000000000000004
1384*f14fb602SLionel SambucfI[0] == strtox
1385*f14fb602SLionel Sambuc
1386*f14fb602SLionel Sambuc
1387*f14fb602SLionel SambucInput: -1.7
1388*f14fb602SLionel Sambuc
1389*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1390*f14fb602SLionel Sambucwith bits = #bfff d999 9999 9999 999a
1391*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.70000000000000000004
1392*f14fb602SLionel Sambucg_xfmt(0) gives 4 bytes: "-1.7"
1393*f14fb602SLionel Sambuc
1394*f14fb602SLionel SambucstrtoIx returns 41, consuming 4 bytes.
1395*f14fb602SLionel SambucfI[0] = #bfff d999 9999 9999 999a
1396*f14fb602SLionel Sambuc= -1.70000000000000000004
1397*f14fb602SLionel SambucfI[1] = #bfff d999 9999 9999 9999
1398*f14fb602SLionel Sambuc= -1.69999999999999999993
1399*f14fb602SLionel SambucfI[0] == strtox
1400*f14fb602SLionel Sambuc
1401*f14fb602SLionel Sambuc
1402*f14fb602SLionel SambucInput: 1.8
1403*f14fb602SLionel Sambuc
1404*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1405*f14fb602SLionel Sambucwith bits = #3fff e666 6666 6666 6666
1406*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.79999999999999999996
1407*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.8"
1408*f14fb602SLionel Sambuc
1409*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1410*f14fb602SLionel SambucfI[0] = #3fff e666 6666 6666 6666
1411*f14fb602SLionel Sambuc= 1.79999999999999999996
1412*f14fb602SLionel SambucfI[1] = #3fff e666 6666 6666 6667
1413*f14fb602SLionel Sambuc= 1.80000000000000000007
1414*f14fb602SLionel SambucfI[0] == strtox
1415*f14fb602SLionel Sambuc
1416*f14fb602SLionel Sambuc
1417*f14fb602SLionel SambucInput: -1.8
1418*f14fb602SLionel Sambuc
1419*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1420*f14fb602SLionel Sambucwith bits = #bfff e666 6666 6666 6667
1421*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.80000000000000000007
1422*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.8000000000000000001"
1423*f14fb602SLionel Sambuc
1424*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1425*f14fb602SLionel SambucfI[0] = #bfff e666 6666 6666 6667
1426*f14fb602SLionel Sambuc= -1.80000000000000000007
1427*f14fb602SLionel SambucfI[1] = #bfff e666 6666 6666 6666
1428*f14fb602SLionel Sambuc= -1.79999999999999999996
1429*f14fb602SLionel SambucfI[0] == strtox
1430*f14fb602SLionel Sambuc
1431*f14fb602SLionel Sambuc
1432*f14fb602SLionel SambucInput: 1.9
1433*f14fb602SLionel Sambuc
1434*f14fb602SLionel Sambucstrtox consumes 3 bytes and returns 17
1435*f14fb602SLionel Sambucwith bits = #3fff f333 3333 3333 3333
1436*f14fb602SLionel Sambucprintf("%.21Lg") gives 1.89999999999999999998
1437*f14fb602SLionel Sambucg_xfmt(0) gives 3 bytes: "1.9"
1438*f14fb602SLionel Sambuc
1439*f14fb602SLionel SambucstrtoIx returns 17, consuming 3 bytes.
1440*f14fb602SLionel SambucfI[0] = #3fff f333 3333 3333 3333
1441*f14fb602SLionel Sambuc= 1.89999999999999999998
1442*f14fb602SLionel SambucfI[1] = #3fff f333 3333 3333 3334
1443*f14fb602SLionel Sambuc= 1.90000000000000000009
1444*f14fb602SLionel SambucfI[0] == strtox
1445*f14fb602SLionel Sambuc
1446*f14fb602SLionel Sambuc
1447*f14fb602SLionel SambucInput: -1.9
1448*f14fb602SLionel Sambuc
1449*f14fb602SLionel Sambucstrtox consumes 4 bytes and returns 41
1450*f14fb602SLionel Sambucwith bits = #bfff f333 3333 3333 3334
1451*f14fb602SLionel Sambucprintf("%.21Lg") gives -1.90000000000000000009
1452*f14fb602SLionel Sambucg_xfmt(0) gives 22 bytes: "-1.9000000000000000001"
1453*f14fb602SLionel Sambuc
1454*f14fb602SLionel SambucstrtoIx returns 25, consuming 4 bytes.
1455*f14fb602SLionel SambucfI[0] = #bfff f333 3333 3333 3334
1456*f14fb602SLionel Sambuc= -1.90000000000000000009
1457*f14fb602SLionel SambucfI[1] = #bfff f333 3333 3333 3333
1458*f14fb602SLionel Sambuc= -1.89999999999999999998
1459*f14fb602SLionel SambucfI[0] == strtox
1460*f14fb602SLionel Sambuc
1461