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