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