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