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