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