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