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