1 1.1 christos 2 1.1 christos Input: 1.23 3 1.1 christos 4 1.1 christos strtoxL consumes 4 bytes and returns 33 5 1.1 christos with bits = #3fff0000 9d70a3d7 a3d70a4 6 1.1 christos printf("%.21Lg") gives 7.73283722915781506499e-4933 7 1.1 christos g_xLfmt(0) gives 4 bytes: "1.23" 8 1.1 christos 9 1.1 christos strtoIxL returns 33, consuming 4 bytes. 10 1.1 christos fI[0] = #3fff0000 9d70a3d7 a3d70a3 11 1.1 christos = 7.73283722915781506134e-4933 12 1.1 christos fI[1] = #3fff0000 9d70a3d7 a3d70a4 13 1.1 christos = 7.73283722915781506499e-4933 14 1.1 christos fI[1] == strtoxL 15 1.1 christos 16 1.1 christos 17 1.1 christos Input: 1.23e+20 18 1.1 christos 19 1.1 christos strtoxL consumes 8 bytes and returns 1 20 1.1 christos with bits = #40410000 d55ef90a 2da18000 21 1.1 christos printf("%.21Lg") gives 2.24239113715721119512e-4932 22 1.1 christos g_xLfmt(0) gives 8 bytes: "1.23e+20" 23 1.1 christos 24 1.1 christos strtoIxL returns 1, consuming 8 bytes. 25 1.1 christos fI[0] == fI[1] == strtoxL 26 1.1 christos 27 1.1 christos 28 1.1 christos Input: 1.23e-20 29 1.1 christos 30 1.1 christos strtoxL consumes 8 bytes and returns 17 31 1.1 christos with bits = #3fbc0000 e857267b b3a984f2 32 1.1 christos printf("%.21Lg") gives 2.74065070995958800375e-4932 33 1.1 christos g_xLfmt(0) gives 8 bytes: "1.23e-20" 34 1.1 christos 35 1.1 christos strtoIxL returns 17, consuming 8 bytes. 36 1.1 christos fI[0] = #3fbc0000 e857267b b3a984f2 37 1.1 christos = 2.74065070995958800375e-4932 38 1.1 christos fI[1] = #3fbc0000 e857267b b3a984f3 39 1.1 christos = 2.74065070995958800411e-4932 40 1.1 christos fI[0] == strtoxL 41 1.1 christos 42 1.1 christos 43 1.1 christos Input: 1.23456789 44 1.1 christos 45 1.1 christos strtoxL consumes 10 bytes and returns 33 46 1.1 christos with bits = #3fff0000 9e065214 1ef0dbf6 47 1.1 christos printf("%.21Lg") gives 7.88641440242171807354e-4933 48 1.1 christos g_xLfmt(0) gives 10 bytes: "1.23456789" 49 1.1 christos 50 1.1 christos strtoIxL returns 33, consuming 10 bytes. 51 1.1 christos fI[0] = #3fff0000 9e065214 1ef0dbf5 52 1.1 christos = 7.8864144024217180699e-4933 53 1.1 christos fI[1] = #3fff0000 9e065214 1ef0dbf6 54 1.1 christos = 7.88641440242171807354e-4933 55 1.1 christos fI[1] == strtoxL 56 1.1 christos 57 1.1 christos 58 1.1 christos Input: 1.23456589e+20 59 1.1 christos 60 1.1 christos strtoxL consumes 14 bytes and returns 1 61 1.1 christos with bits = #40410000 d629bd33 5ccba00 62 1.1 christos printf("%.21Lg") gives 2.26319561227049478508e-4932 63 1.1 christos g_xLfmt(0) gives 14 bytes: "1.23456589e+20" 64 1.1 christos 65 1.1 christos strtoIxL returns 1, consuming 14 bytes. 66 1.1 christos fI[0] == fI[1] == strtoxL 67 1.1 christos 68 1.1 christos 69 1.1 christos Input: 1.23e+30 70 1.1 christos 71 1.1 christos strtoxL consumes 8 bytes and returns 17 72 1.1 christos with bits = #40620000 f8658274 7dbc824a 73 1.1 christos printf("%.21Lg") gives 3.16238691003557160385e-4932 74 1.1 christos g_xLfmt(0) gives 8 bytes: "1.23e+30" 75 1.1 christos 76 1.1 christos strtoIxL returns 17, consuming 8 bytes. 77 1.1 christos fI[0] = #40620000 f8658274 7dbc824a 78 1.1 christos = 3.16238691003557160385e-4932 79 1.1 christos fI[1] = #40620000 f8658274 7dbc824b 80 1.1 christos = 3.16238691003557160421e-4932 81 1.1 christos fI[0] == strtoxL 82 1.1 christos 83 1.1 christos 84 1.1 christos Input: 1.23e-30 85 1.1 christos 86 1.1 christos strtoxL consumes 8 bytes and returns 17 87 1.1 christos with bits = #3f9b0000 c794337a 808554eb 88 1.1 christos printf("%.21Lg") gives 1.88012249978407873966e-4932 89 1.1 christos g_xLfmt(0) gives 8 bytes: "1.23e-30" 90 1.1 christos 91 1.1 christos strtoIxL returns 17, consuming 8 bytes. 92 1.1 christos fI[0] = #3f9b0000 c794337a 808554eb 93 1.1 christos = 1.88012249978407873966e-4932 94 1.1 christos fI[1] = #3f9b0000 c794337a 808554ec 95 1.1 christos = 1.88012249978407874003e-4932 96 1.1 christos fI[0] == strtoxL 97 1.1 christos 98 1.1 christos 99 1.1 christos Input: 1.23456789e-20 100 1.1 christos 101 1.1 christos strtoxL consumes 14 bytes and returns 17 102 1.1 christos with bits = #3fbc0000 e9340a38 f3d6d352 103 1.1 christos printf("%.21Lg") gives 2.76331470044569174626e-4932 104 1.1 christos g_xLfmt(0) gives 14 bytes: "1.23456789e-20" 105 1.1 christos 106 1.1 christos strtoIxL returns 17, consuming 14 bytes. 107 1.1 christos fI[0] = #3fbc0000 e9340a38 f3d6d352 108 1.1 christos = 2.76331470044569174626e-4932 109 1.1 christos fI[1] = #3fbc0000 e9340a38 f3d6d353 110 1.1 christos = 2.76331470044569174663e-4932 111 1.1 christos fI[0] == strtoxL 112 1.1 christos 113 1.1 christos 114 1.1 christos Input: 1.23456789e-30 115 1.1 christos 116 1.1 christos strtoxL consumes 14 bytes and returns 17 117 1.1 christos with bits = #3f9b0000 c851f19d decca8fc 118 1.1 christos printf("%.21Lg") gives 1.89959071937101288293e-4932 119 1.1 christos g_xLfmt(0) gives 14 bytes: "1.23456789e-30" 120 1.1 christos 121 1.1 christos strtoIxL returns 17, consuming 14 bytes. 122 1.1 christos fI[0] = #3f9b0000 c851f19d decca8fc 123 1.1 christos = 1.89959071937101288293e-4932 124 1.1 christos fI[1] = #3f9b0000 c851f19d decca8fd 125 1.1 christos = 1.89959071937101288329e-4932 126 1.1 christos fI[0] == strtoxL 127 1.1 christos 128 1.1 christos 129 1.1 christos Input: 1.234567890123456789 130 1.1 christos 131 1.1 christos strtoxL consumes 20 bytes and returns 17 132 1.1 christos with bits = #3fff0000 9e065214 62cfdb8d 133 1.1 christos printf("%.21Lg") gives 7.88641440657246265535e-4933 134 1.1 christos g_xLfmt(0) gives 20 bytes: "1.234567890123456789" 135 1.1 christos 136 1.1 christos strtoIxL returns 17, consuming 20 bytes. 137 1.1 christos fI[0] = #3fff0000 9e065214 62cfdb8d 138 1.1 christos = 7.88641440657246265535e-4933 139 1.1 christos fI[1] = #3fff0000 9e065214 62cfdb8e 140 1.1 christos = 7.886414406572462659e-4933 141 1.1 christos fI[0] == strtoxL 142 1.1 christos 143 1.1 christos 144 1.1 christos Input: 1.23456789012345678901234567890123456789 145 1.1 christos 146 1.1 christos strtoxL consumes 40 bytes and returns 17 147 1.1 christos with bits = #3fff0000 9e065214 62cfdb8d 148 1.1 christos printf("%.21Lg") gives 7.88641440657246265535e-4933 149 1.1 christos g_xLfmt(0) gives 20 bytes: "1.234567890123456789" 150 1.1 christos 151 1.1 christos strtoIxL returns 17, consuming 40 bytes. 152 1.1 christos fI[0] = #3fff0000 9e065214 62cfdb8d 153 1.1 christos = 7.88641440657246265535e-4933 154 1.1 christos fI[1] = #3fff0000 9e065214 62cfdb8e 155 1.1 christos = 7.886414406572462659e-4933 156 1.1 christos fI[0] == strtoxL 157 1.1 christos 158 1.1 christos 159 1.1 christos Input: 1.23e306 160 1.1 christos 161 1.1 christos strtoxL consumes 8 bytes and returns 17 162 1.1 christos with bits = #43f70000 e033b668 e30fa6d5 163 1.1 christos printf("%.21Lg") gives 2.52688323155200052759e-4932 164 1.1 christos g_xLfmt(0) gives 9 bytes: "1.23e+306" 165 1.1 christos 166 1.1 christos strtoIxL returns 17, consuming 8 bytes. 167 1.1 christos fI[0] = #43f70000 e033b668 e30fa6d5 168 1.1 christos = 2.52688323155200052759e-4932 169 1.1 christos fI[1] = #43f70000 e033b668 e30fa6d6 170 1.1 christos = 2.52688323155200052796e-4932 171 1.1 christos fI[0] == strtoxL 172 1.1 christos 173 1.1 christos 174 1.1 christos Input: 1.23e-306 175 1.1 christos 176 1.1 christos strtoxL consumes 9 bytes and returns 33 177 1.1 christos with bits = #3c060000 dd1dc2ed 1cb73f25 178 1.1 christos printf("%.21Lg") gives 2.44583168427704605801e-4932 179 1.1 christos g_xLfmt(0) gives 9 bytes: "1.23e-306" 180 1.1 christos 181 1.1 christos strtoIxL returns 33, consuming 9 bytes. 182 1.1 christos fI[0] = #3c060000 dd1dc2ed 1cb73f24 183 1.1 christos = 2.44583168427704605765e-4932 184 1.1 christos fI[1] = #3c060000 dd1dc2ed 1cb73f25 185 1.1 christos = 2.44583168427704605801e-4932 186 1.1 christos fI[1] == strtoxL 187 1.1 christos 188 1.1 christos 189 1.1 christos Input: 1.23e-320 190 1.1 christos 191 1.1 christos strtoxL consumes 9 bytes and returns 33 192 1.1 christos with bits = #3bd80000 9b98c371 844c3f1a 193 1.1 christos printf("%.21Lg") gives 7.24867657578821329238e-4933 194 1.1 christos g_xLfmt(0) gives 9 bytes: "1.23e-320" 195 1.1 christos 196 1.1 christos strtoIxL returns 33, consuming 9 bytes. 197 1.1 christos fI[0] = #3bd80000 9b98c371 844c3f19 198 1.1 christos = 7.24867657578821328874e-4933 199 1.1 christos fI[1] = #3bd80000 9b98c371 844c3f1a 200 1.1 christos = 7.24867657578821329238e-4933 201 1.1 christos fI[1] == strtoxL 202 1.1 christos 203 1.1 christos 204 1.1 christos Input: 1.23e-20 205 1.1 christos 206 1.1 christos strtoxL consumes 8 bytes and returns 17 207 1.1 christos with bits = #3fbc0000 e857267b b3a984f2 208 1.1 christos printf("%.21Lg") gives 2.74065070995958800375e-4932 209 1.1 christos g_xLfmt(0) gives 8 bytes: "1.23e-20" 210 1.1 christos 211 1.1 christos strtoIxL returns 17, consuming 8 bytes. 212 1.1 christos fI[0] = #3fbc0000 e857267b b3a984f2 213 1.1 christos = 2.74065070995958800375e-4932 214 1.1 christos fI[1] = #3fbc0000 e857267b b3a984f3 215 1.1 christos = 2.74065070995958800411e-4932 216 1.1 christos fI[0] == strtoxL 217 1.1 christos 218 1.1 christos 219 1.1 christos Input: 1.23456789e307 220 1.1 christos 221 1.1 christos strtoxL consumes 14 bytes and returns 17 222 1.1 christos with bits = #43fb0000 8ca58a5e d766de75 223 1.1 christos printf("%.21Lg") gives 3.32182163192682931854e-4933 224 1.1 christos g_xLfmt(0) gives 15 bytes: "1.23456789e+307" 225 1.1 christos 226 1.1 christos strtoIxL returns 17, consuming 14 bytes. 227 1.1 christos fI[0] = #43fb0000 8ca58a5e d766de75 228 1.1 christos = 3.32182163192682931854e-4933 229 1.1 christos fI[1] = #43fb0000 8ca58a5e d766de76 230 1.1 christos = 3.32182163192682932219e-4933 231 1.1 christos fI[0] == strtoxL 232 1.1 christos 233 1.1 christos 234 1.1 christos Input: 1.23456589e-307 235 1.1 christos 236 1.1 christos strtoxL consumes 15 bytes and returns 17 237 1.1 christos with bits = #3c030000 b18cb5dc c22fd369 238 1.1 christos printf("%.21Lg") gives 1.30149245314004923345e-4932 239 1.1 christos g_xLfmt(0) gives 15 bytes: "1.23456589e-307" 240 1.1 christos 241 1.1 christos strtoIxL returns 17, consuming 15 bytes. 242 1.1 christos fI[0] = #3c030000 b18cb5dc c22fd369 243 1.1 christos = 1.30149245314004923345e-4932 244 1.1 christos fI[1] = #3c030000 b18cb5dc c22fd36a 245 1.1 christos = 1.30149245314004923382e-4932 246 1.1 christos fI[0] == strtoxL 247 1.1 christos 248 1.1 christos 249 1.1 christos Input: 1.234567890123456789 250 1.1 christos 251 1.1 christos strtoxL consumes 20 bytes and returns 17 252 1.1 christos with bits = #3fff0000 9e065214 62cfdb8d 253 1.1 christos printf("%.21Lg") gives 7.88641440657246265535e-4933 254 1.1 christos g_xLfmt(0) gives 20 bytes: "1.234567890123456789" 255 1.1 christos 256 1.1 christos strtoIxL returns 17, consuming 20 bytes. 257 1.1 christos fI[0] = #3fff0000 9e065214 62cfdb8d 258 1.1 christos = 7.88641440657246265535e-4933 259 1.1 christos fI[1] = #3fff0000 9e065214 62cfdb8e 260 1.1 christos = 7.886414406572462659e-4933 261 1.1 christos fI[0] == strtoxL 262 1.1 christos 263 1.1 christos 264 1.1 christos Input: 1.234567890123456789e301 265 1.1 christos 266 1.1 christos strtoxL consumes 24 bytes and returns 33 267 1.1 christos with bits = #43e70000 937a8baf ab20980c 268 1.1 christos printf("%.21Lg") gives 5.11635766619117643114e-4933 269 1.1 christos g_xLfmt(0) gives 25 bytes: "1.234567890123456789e+301" 270 1.1 christos 271 1.1 christos strtoIxL returns 33, consuming 24 bytes. 272 1.1 christos fI[0] = #43e70000 937a8baf ab20980b 273 1.1 christos = 5.1163576661911764275e-4933 274 1.1 christos fI[1] = #43e70000 937a8baf ab20980c 275 1.1 christos = 5.11635766619117643114e-4933 276 1.1 christos fI[1] == strtoxL 277 1.1 christos 278 1.1 christos 279 1.1 christos Input: 1.234567890123456789e-301 280 1.1 christos 281 1.1 christos strtoxL consumes 25 bytes and returns 33 282 1.1 christos with bits = #3c170000 a953271a 5d069ad9 283 1.1 christos printf("%.21Lg") gives 1.08545540462853463561e-4932 284 1.1 christos g_xLfmt(0) gives 25 bytes: "1.234567890123456789e-301" 285 1.1 christos 286 1.1 christos strtoIxL returns 33, consuming 25 bytes. 287 1.1 christos fI[0] = #3c170000 a953271a 5d069ad8 288 1.1 christos = 1.08545540462853463524e-4932 289 1.1 christos fI[1] = #3c170000 a953271a 5d069ad9 290 1.1 christos = 1.08545540462853463561e-4932 291 1.1 christos fI[1] == strtoxL 292 1.1 christos 293 1.1 christos 294 1.1 christos Input: 1.234567890123456789e-321 295 1.1 christos 296 1.1 christos strtoxL consumes 25 bytes and returns 33 297 1.1 christos with bits = #3bd40000 f9e11b4c ea6dcce9 298 1.1 christos printf("%.21Lg") gives 3.20133479952876185942e-4932 299 1.1 christos g_xLfmt(0) gives 25 bytes: "1.234567890123456789e-321" 300 1.1 christos 301 1.1 christos strtoIxL returns 33, consuming 25 bytes. 302 1.1 christos fI[0] = #3bd40000 f9e11b4c ea6dcce8 303 1.1 christos = 3.20133479952876185905e-4932 304 1.1 christos fI[1] = #3bd40000 f9e11b4c ea6dcce9 305 1.1 christos = 3.20133479952876185942e-4932 306 1.1 christos fI[1] == strtoxL 307 1.1 christos 308 1.1 christos 309 1.1 christos Input: 1e23 310 1.1 christos 311 1.1 christos strtoxL consumes 4 bytes and returns 1 312 1.1 christos with bits = #404b0000 a968163f a57b400 313 1.1 christos printf("%.21Lg") gives 1.08760331670538037378e-4932 314 1.1 christos g_xLfmt(0) gives 5 bytes: "1e+23" 315 1.1 christos 316 1.1 christos strtoIxL returns 1, consuming 4 bytes. 317 1.1 christos fI[0] == fI[1] == strtoxL 318 1.1 christos 319 1.1 christos 320 1.1 christos Input: 1e310 321 1.1 christos 322 1.1 christos strtoxL consumes 5 bytes and returns 33 323 1.1 christos with bits = #44040000 de81e40a 34bcf50 324 1.1 christos printf("%.21Lg") gives 2.48237171106260601618e-4932 325 1.1 christos g_xLfmt(0) gives 6 bytes: "1e+310" 326 1.1 christos 327 1.1 christos strtoIxL returns 33, consuming 5 bytes. 328 1.1 christos fI[0] = #44040000 de81e40a 34bcf4f 329 1.1 christos = 2.48237171106260601582e-4932 330 1.1 christos fI[1] = #44040000 de81e40a 34bcf50 331 1.1 christos = 2.48237171106260601618e-4932 332 1.1 christos fI[1] == strtoxL 333 1.1 christos 334 1.1 christos 335 1.1 christos Input: 9.0259718793241475e-277 336 1.1 christos 337 1.1 christos strtoxL consumes 23 bytes and returns 33 338 1.1 christos with bits = #3c690000 ffffffff fffffcf7 339 1.1 christos printf("%.21Lg") gives 3.36210314311209322303e-4932 340 1.1 christos g_xLfmt(0) gives 23 bytes: "9.0259718793241475e-277" 341 1.1 christos 342 1.1 christos strtoIxL returns 33, consuming 23 bytes. 343 1.1 christos fI[0] = #3c690000 ffffffff fffffcf6 344 1.1 christos = 3.36210314311209322267e-4932 345 1.1 christos fI[1] = #3c690000 ffffffff fffffcf7 346 1.1 christos = 3.36210314311209322303e-4932 347 1.1 christos fI[1] == strtoxL 348 1.1 christos 349 1.1 christos 350 1.1 christos Input: 9.025971879324147880346310405869e-277 351 1.1 christos 352 1.1 christos strtoxL consumes 37 bytes and returns 17 353 1.1 christos with bits = #3c6a0000 80000000 0 354 1.1 christos printf("%.21Lg") gives 3.36210314311209350626e-4932 355 1.1 christos g_xLfmt(0) gives 26 bytes: "9.0259718793241478803e-277" 356 1.1 christos 357 1.1 christos strtoIxL returns 17, consuming 37 bytes. 358 1.1 christos fI[0] = #3c6a0000 80000000 0 359 1.1 christos = 3.36210314311209350626e-4932 360 1.1 christos fI[1] = #3c6a0000 80000000 1 361 1.1 christos = 3.64519953188247460253e-4951 362 1.1 christos fI[0] == strtoxL 363 1.1 christos 364 1.1 christos 365 1.1 christos Input: 9.025971879324147880346310405868e-277 366 1.1 christos 367 1.1 christos strtoxL consumes 37 bytes and returns 33 368 1.1 christos with bits = #3c6a0000 80000000 0 369 1.1 christos printf("%.21Lg") gives 3.36210314311209350626e-4932 370 1.1 christos g_xLfmt(0) gives 26 bytes: "9.0259718793241478803e-277" 371 1.1 christos 372 1.1 christos strtoIxL returns 33, consuming 37 bytes. 373 1.1 christos fI[0] = #3c690000 ffffffff ffffffff 374 1.1 christos = 3.3621031431120935059e-4932 375 1.1 christos fI[1] = #3c6a0000 80000000 0 376 1.1 christos = 3.36210314311209350626e-4932 377 1.1 christos fI[1] == strtoxL 378 1.1 christos 379 1.1 christos 380 1.1 christos Input: 2.2250738585072014e-308 381 1.1 christos 382 1.1 christos strtoxL consumes 23 bytes and returns 17 383 1.1 christos with bits = #3c010000 80000000 46 384 1.1 christos printf("%.21Lg") gives 2.55163967231773222177e-4949 385 1.1 christos g_xLfmt(0) gives 23 bytes: "2.2250738585072014e-308" 386 1.1 christos 387 1.1 christos strtoIxL returns 17, consuming 23 bytes. 388 1.1 christos fI[0] = #3c010000 80000000 46 389 1.1 christos = 2.55163967231773222177e-4949 390 1.1 christos fI[1] = #3c010000 80000000 47 391 1.1 christos = 2.5880916676365569678e-4949 392 1.1 christos fI[0] == strtoxL 393 1.1 christos 394 1.1 christos 395 1.1 christos Input: 2.2250738585072013e-308 396 1.1 christos 397 1.1 christos strtoxL consumes 23 bytes and returns 17 398 1.1 christos with bits = #3c000000 ffffffff fffffd4f 399 1.1 christos printf("%.21Lg") gives 3.36210314311209325511e-4932 400 1.1 christos g_xLfmt(0) gives 23 bytes: "2.2250738585072013e-308" 401 1.1 christos 402 1.1 christos strtoIxL returns 17, consuming 23 bytes. 403 1.1 christos fI[0] = #3c000000 ffffffff fffffd4f 404 1.1 christos = 3.36210314311209325511e-4932 405 1.1 christos fI[1] = #3c000000 ffffffff fffffd50 406 1.1 christos = 3.36210314311209325547e-4932 407 1.1 christos fI[0] == strtoxL 408 1.1 christos 409 1.1 christos Rounding mode for strtor... changed from 1 (nearest) to 0 (toward zero) 410 1.1 christos 411 1.1 christos Input: 1.1 412 1.1 christos 413 1.1 christos strtoxL consumes 3 bytes and returns 17 414 1.1 christos with bits = #3fff0000 8ccccccc cccccccc 415 1.1 christos printf("%.21Lg") gives 3.36210314311209350335e-4933 416 1.1 christos g_xLfmt(0) gives 21 bytes: "1.0999999999999999999" 417 1.1 christos 418 1.1 christos strtoIxL returns 33, consuming 3 bytes. 419 1.1 christos fI[0] = #3fff0000 8ccccccc cccccccc 420 1.1 christos = 3.36210314311209350335e-4933 421 1.1 christos fI[1] = #3fff0000 8ccccccc cccccccd 422 1.1 christos = 3.36210314311209350699e-4933 423 1.1 christos fI[0] == strtoxL 424 1.1 christos 425 1.1 christos 426 1.1 christos Input: -1.1 427 1.1 christos 428 1.1 christos strtoxL consumes 4 bytes and returns 25 429 1.1 christos with bits = #bfff0000 8ccccccc cccccccc 430 1.1 christos printf("%.21Lg") gives 3.36210314311209350335e-4933 431 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.0999999999999999999" 432 1.1 christos 433 1.1 christos strtoIxL returns 41, consuming 4 bytes. 434 1.1 christos fI[0] = #bfff0000 8ccccccc cccccccd 435 1.1 christos = 3.36210314311209350699e-4933 436 1.1 christos fI[1] = #bfff0000 8ccccccc cccccccc 437 1.1 christos = 3.36210314311209350335e-4933 438 1.1 christos fI[1] == strtoxL 439 1.1 christos 440 1.1 christos 441 1.1 christos Input: 1.2 442 1.1 christos 443 1.1 christos strtoxL consumes 3 bytes and returns 17 444 1.1 christos with bits = #3fff0000 99999999 99999999 445 1.1 christos printf("%.21Lg") gives 6.72420628622418701034e-4933 446 1.1 christos g_xLfmt(0) gives 21 bytes: "1.1999999999999999999" 447 1.1 christos 448 1.1 christos strtoIxL returns 33, consuming 3 bytes. 449 1.1 christos fI[0] = #3fff0000 99999999 99999999 450 1.1 christos = 6.72420628622418701034e-4933 451 1.1 christos fI[1] = #3fff0000 99999999 9999999a 452 1.1 christos = 6.72420628622418701398e-4933 453 1.1 christos fI[0] == strtoxL 454 1.1 christos 455 1.1 christos 456 1.1 christos Input: -1.2 457 1.1 christos 458 1.1 christos strtoxL consumes 4 bytes and returns 25 459 1.1 christos with bits = #bfff0000 99999999 99999999 460 1.1 christos printf("%.21Lg") gives 6.72420628622418701034e-4933 461 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.1999999999999999999" 462 1.1 christos 463 1.1 christos strtoIxL returns 41, consuming 4 bytes. 464 1.1 christos fI[0] = #bfff0000 99999999 9999999a 465 1.1 christos = 6.72420628622418701398e-4933 466 1.1 christos fI[1] = #bfff0000 99999999 99999999 467 1.1 christos = 6.72420628622418701034e-4933 468 1.1 christos fI[1] == strtoxL 469 1.1 christos 470 1.1 christos 471 1.1 christos Input: 1.3 472 1.1 christos 473 1.1 christos strtoxL consumes 3 bytes and returns 17 474 1.1 christos with bits = #3fff0000 a6666666 66666666 475 1.1 christos printf("%.21Lg") gives 1.00863094293362805173e-4932 476 1.1 christos g_xLfmt(0) gives 3 bytes: "1.3" 477 1.1 christos 478 1.1 christos strtoIxL returns 17, consuming 3 bytes. 479 1.1 christos fI[0] = #3fff0000 a6666666 66666666 480 1.1 christos = 1.00863094293362805173e-4932 481 1.1 christos fI[1] = #3fff0000 a6666666 66666667 482 1.1 christos = 1.0086309429336280521e-4932 483 1.1 christos fI[0] == strtoxL 484 1.1 christos 485 1.1 christos 486 1.1 christos Input: -1.3 487 1.1 christos 488 1.1 christos strtoxL consumes 4 bytes and returns 25 489 1.1 christos with bits = #bfff0000 a6666666 66666666 490 1.1 christos printf("%.21Lg") gives 1.00863094293362805173e-4932 491 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.3" 492 1.1 christos 493 1.1 christos strtoIxL returns 25, consuming 4 bytes. 494 1.1 christos fI[0] = #bfff0000 a6666666 66666667 495 1.1 christos = 1.0086309429336280521e-4932 496 1.1 christos fI[1] = #bfff0000 a6666666 66666666 497 1.1 christos = 1.00863094293362805173e-4932 498 1.1 christos fI[1] == strtoxL 499 1.1 christos 500 1.1 christos 501 1.1 christos Input: 1.4 502 1.1 christos 503 1.1 christos strtoxL consumes 3 bytes and returns 17 504 1.1 christos with bits = #3fff0000 b3333333 33333333 505 1.1 christos printf("%.21Lg") gives 1.34484125724483740243e-4932 506 1.1 christos g_xLfmt(0) gives 3 bytes: "1.4" 507 1.1 christos 508 1.1 christos strtoIxL returns 17, consuming 3 bytes. 509 1.1 christos fI[0] = #3fff0000 b3333333 33333333 510 1.1 christos = 1.34484125724483740243e-4932 511 1.1 christos fI[1] = #3fff0000 b3333333 33333334 512 1.1 christos = 1.3448412572448374028e-4932 513 1.1 christos fI[0] == strtoxL 514 1.1 christos 515 1.1 christos 516 1.1 christos Input: -1.4 517 1.1 christos 518 1.1 christos strtoxL consumes 4 bytes and returns 25 519 1.1 christos with bits = #bfff0000 b3333333 33333333 520 1.1 christos printf("%.21Lg") gives 1.34484125724483740243e-4932 521 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.4" 522 1.1 christos 523 1.1 christos strtoIxL returns 25, consuming 4 bytes. 524 1.1 christos fI[0] = #bfff0000 b3333333 33333334 525 1.1 christos = 1.3448412572448374028e-4932 526 1.1 christos fI[1] = #bfff0000 b3333333 33333333 527 1.1 christos = 1.34484125724483740243e-4932 528 1.1 christos fI[1] == strtoxL 529 1.1 christos 530 1.1 christos 531 1.1 christos Input: 1.5 532 1.1 christos 533 1.1 christos strtoxL consumes 3 bytes and returns 1 534 1.1 christos with bits = #3fff0000 c0000000 0 535 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 536 1.1 christos g_xLfmt(0) gives 3 bytes: "1.5" 537 1.1 christos 538 1.1 christos strtoIxL returns 1, consuming 3 bytes. 539 1.1 christos fI[0] == fI[1] == strtoxL 540 1.1 christos 541 1.1 christos 542 1.1 christos Input: -1.5 543 1.1 christos 544 1.1 christos strtoxL consumes 4 bytes and returns 9 545 1.1 christos with bits = #bfff0000 c0000000 0 546 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 547 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.5" 548 1.1 christos 549 1.1 christos strtoIxL returns 9, consuming 4 bytes. 550 1.1 christos fI[0] == fI[1] == strtoxL 551 1.1 christos 552 1.1 christos 553 1.1 christos Input: 1.6 554 1.1 christos 555 1.1 christos strtoxL consumes 3 bytes and returns 17 556 1.1 christos with bits = #3fff0000 cccccccc cccccccc 557 1.1 christos printf("%.21Lg") gives 2.01726188586725610347e-4932 558 1.1 christos g_xLfmt(0) gives 21 bytes: "1.5999999999999999999" 559 1.1 christos 560 1.1 christos strtoIxL returns 33, consuming 3 bytes. 561 1.1 christos fI[0] = #3fff0000 cccccccc cccccccc 562 1.1 christos = 2.01726188586725610347e-4932 563 1.1 christos fI[1] = #3fff0000 cccccccc cccccccd 564 1.1 christos = 2.01726188586725610383e-4932 565 1.1 christos fI[0] == strtoxL 566 1.1 christos 567 1.1 christos 568 1.1 christos Input: -1.6 569 1.1 christos 570 1.1 christos strtoxL consumes 4 bytes and returns 25 571 1.1 christos with bits = #bfff0000 cccccccc cccccccc 572 1.1 christos printf("%.21Lg") gives 2.01726188586725610347e-4932 573 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.5999999999999999999" 574 1.1 christos 575 1.1 christos strtoIxL returns 41, consuming 4 bytes. 576 1.1 christos fI[0] = #bfff0000 cccccccc cccccccd 577 1.1 christos = 2.01726188586725610383e-4932 578 1.1 christos fI[1] = #bfff0000 cccccccc cccccccc 579 1.1 christos = 2.01726188586725610347e-4932 580 1.1 christos fI[1] == strtoxL 581 1.1 christos 582 1.1 christos 583 1.1 christos Input: 1.7 584 1.1 christos 585 1.1 christos strtoxL consumes 3 bytes and returns 17 586 1.1 christos with bits = #3fff0000 d9999999 99999999 587 1.1 christos printf("%.21Lg") gives 2.35347220017846545417e-4932 588 1.1 christos g_xLfmt(0) gives 21 bytes: "1.6999999999999999999" 589 1.1 christos 590 1.1 christos strtoIxL returns 33, consuming 3 bytes. 591 1.1 christos fI[0] = #3fff0000 d9999999 99999999 592 1.1 christos = 2.35347220017846545417e-4932 593 1.1 christos fI[1] = #3fff0000 d9999999 9999999a 594 1.1 christos = 2.35347220017846545453e-4932 595 1.1 christos fI[0] == strtoxL 596 1.1 christos 597 1.1 christos 598 1.1 christos Input: -1.7 599 1.1 christos 600 1.1 christos strtoxL consumes 4 bytes and returns 25 601 1.1 christos with bits = #bfff0000 d9999999 99999999 602 1.1 christos printf("%.21Lg") gives 2.35347220017846545417e-4932 603 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.6999999999999999999" 604 1.1 christos 605 1.1 christos strtoIxL returns 41, consuming 4 bytes. 606 1.1 christos fI[0] = #bfff0000 d9999999 9999999a 607 1.1 christos = 2.35347220017846545453e-4932 608 1.1 christos fI[1] = #bfff0000 d9999999 99999999 609 1.1 christos = 2.35347220017846545417e-4932 610 1.1 christos fI[1] == strtoxL 611 1.1 christos 612 1.1 christos 613 1.1 christos Input: 1.8 614 1.1 christos 615 1.1 christos strtoxL consumes 3 bytes and returns 17 616 1.1 christos with bits = #3fff0000 e6666666 66666666 617 1.1 christos printf("%.21Lg") gives 2.68968251448967480486e-4932 618 1.1 christos g_xLfmt(0) gives 3 bytes: "1.8" 619 1.1 christos 620 1.1 christos strtoIxL returns 17, consuming 3 bytes. 621 1.1 christos fI[0] = #3fff0000 e6666666 66666666 622 1.1 christos = 2.68968251448967480486e-4932 623 1.1 christos fI[1] = #3fff0000 e6666666 66666667 624 1.1 christos = 2.68968251448967480523e-4932 625 1.1 christos fI[0] == strtoxL 626 1.1 christos 627 1.1 christos 628 1.1 christos Input: -1.8 629 1.1 christos 630 1.1 christos strtoxL consumes 4 bytes and returns 25 631 1.1 christos with bits = #bfff0000 e6666666 66666666 632 1.1 christos printf("%.21Lg") gives 2.68968251448967480486e-4932 633 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.8" 634 1.1 christos 635 1.1 christos strtoIxL returns 25, consuming 4 bytes. 636 1.1 christos fI[0] = #bfff0000 e6666666 66666667 637 1.1 christos = 2.68968251448967480523e-4932 638 1.1 christos fI[1] = #bfff0000 e6666666 66666666 639 1.1 christos = 2.68968251448967480486e-4932 640 1.1 christos fI[1] == strtoxL 641 1.1 christos 642 1.1 christos 643 1.1 christos Input: 1.9 644 1.1 christos 645 1.1 christos strtoxL consumes 3 bytes and returns 17 646 1.1 christos with bits = #3fff0000 f3333333 33333333 647 1.1 christos printf("%.21Lg") gives 3.02589282880088415556e-4932 648 1.1 christos g_xLfmt(0) gives 3 bytes: "1.9" 649 1.1 christos 650 1.1 christos strtoIxL returns 17, consuming 3 bytes. 651 1.1 christos fI[0] = #3fff0000 f3333333 33333333 652 1.1 christos = 3.02589282880088415556e-4932 653 1.1 christos fI[1] = #3fff0000 f3333333 33333334 654 1.1 christos = 3.02589282880088415593e-4932 655 1.1 christos fI[0] == strtoxL 656 1.1 christos 657 1.1 christos 658 1.1 christos Input: -1.9 659 1.1 christos 660 1.1 christos strtoxL consumes 4 bytes and returns 25 661 1.1 christos with bits = #bfff0000 f3333333 33333333 662 1.1 christos printf("%.21Lg") gives 3.02589282880088415556e-4932 663 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.9" 664 1.1 christos 665 1.1 christos strtoIxL returns 25, consuming 4 bytes. 666 1.1 christos fI[0] = #bfff0000 f3333333 33333334 667 1.1 christos = 3.02589282880088415593e-4932 668 1.1 christos fI[1] = #bfff0000 f3333333 33333333 669 1.1 christos = 3.02589282880088415556e-4932 670 1.1 christos fI[1] == strtoxL 671 1.1 christos 672 1.1 christos Rounding mode for strtor... changed from 0 (toward zero) to 1 (nearest) 673 1.1 christos 674 1.1 christos Input: 1.1 675 1.1 christos 676 1.1 christos strtoxL consumes 3 bytes and returns 33 677 1.1 christos with bits = #3fff0000 8ccccccc cccccccd 678 1.1 christos printf("%.21Lg") gives 3.36210314311209350699e-4933 679 1.1 christos g_xLfmt(0) gives 3 bytes: "1.1" 680 1.1 christos 681 1.1 christos strtoIxL returns 33, consuming 3 bytes. 682 1.1 christos fI[0] = #3fff0000 8ccccccc cccccccc 683 1.1 christos = 3.36210314311209350335e-4933 684 1.1 christos fI[1] = #3fff0000 8ccccccc cccccccd 685 1.1 christos = 3.36210314311209350699e-4933 686 1.1 christos fI[1] == strtoxL 687 1.1 christos 688 1.1 christos 689 1.1 christos Input: -1.1 690 1.1 christos 691 1.1 christos strtoxL consumes 4 bytes and returns 41 692 1.1 christos with bits = #bfff0000 8ccccccc cccccccd 693 1.1 christos printf("%.21Lg") gives 3.36210314311209350699e-4933 694 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.1" 695 1.1 christos 696 1.1 christos strtoIxL returns 41, consuming 4 bytes. 697 1.1 christos fI[0] = #bfff0000 8ccccccc cccccccd 698 1.1 christos = 3.36210314311209350699e-4933 699 1.1 christos fI[1] = #bfff0000 8ccccccc cccccccc 700 1.1 christos = 3.36210314311209350335e-4933 701 1.1 christos fI[0] == strtoxL 702 1.1 christos 703 1.1 christos 704 1.1 christos Input: 1.2 705 1.1 christos 706 1.1 christos strtoxL consumes 3 bytes and returns 33 707 1.1 christos with bits = #3fff0000 99999999 9999999a 708 1.1 christos printf("%.21Lg") gives 6.72420628622418701398e-4933 709 1.1 christos g_xLfmt(0) gives 3 bytes: "1.2" 710 1.1 christos 711 1.1 christos strtoIxL returns 33, consuming 3 bytes. 712 1.1 christos fI[0] = #3fff0000 99999999 99999999 713 1.1 christos = 6.72420628622418701034e-4933 714 1.1 christos fI[1] = #3fff0000 99999999 9999999a 715 1.1 christos = 6.72420628622418701398e-4933 716 1.1 christos fI[1] == strtoxL 717 1.1 christos 718 1.1 christos 719 1.1 christos Input: -1.2 720 1.1 christos 721 1.1 christos strtoxL consumes 4 bytes and returns 41 722 1.1 christos with bits = #bfff0000 99999999 9999999a 723 1.1 christos printf("%.21Lg") gives 6.72420628622418701398e-4933 724 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.2" 725 1.1 christos 726 1.1 christos strtoIxL returns 41, consuming 4 bytes. 727 1.1 christos fI[0] = #bfff0000 99999999 9999999a 728 1.1 christos = 6.72420628622418701398e-4933 729 1.1 christos fI[1] = #bfff0000 99999999 99999999 730 1.1 christos = 6.72420628622418701034e-4933 731 1.1 christos fI[0] == strtoxL 732 1.1 christos 733 1.1 christos 734 1.1 christos Input: 1.3 735 1.1 christos 736 1.1 christos strtoxL consumes 3 bytes and returns 17 737 1.1 christos with bits = #3fff0000 a6666666 66666666 738 1.1 christos printf("%.21Lg") gives 1.00863094293362805173e-4932 739 1.1 christos g_xLfmt(0) gives 3 bytes: "1.3" 740 1.1 christos 741 1.1 christos strtoIxL returns 17, consuming 3 bytes. 742 1.1 christos fI[0] = #3fff0000 a6666666 66666666 743 1.1 christos = 1.00863094293362805173e-4932 744 1.1 christos fI[1] = #3fff0000 a6666666 66666667 745 1.1 christos = 1.0086309429336280521e-4932 746 1.1 christos fI[0] == strtoxL 747 1.1 christos 748 1.1 christos 749 1.1 christos Input: -1.3 750 1.1 christos 751 1.1 christos strtoxL consumes 4 bytes and returns 25 752 1.1 christos with bits = #bfff0000 a6666666 66666666 753 1.1 christos printf("%.21Lg") gives 1.00863094293362805173e-4932 754 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.3" 755 1.1 christos 756 1.1 christos strtoIxL returns 25, consuming 4 bytes. 757 1.1 christos fI[0] = #bfff0000 a6666666 66666667 758 1.1 christos = 1.0086309429336280521e-4932 759 1.1 christos fI[1] = #bfff0000 a6666666 66666666 760 1.1 christos = 1.00863094293362805173e-4932 761 1.1 christos fI[1] == strtoxL 762 1.1 christos 763 1.1 christos 764 1.1 christos Input: 1.4 765 1.1 christos 766 1.1 christos strtoxL consumes 3 bytes and returns 17 767 1.1 christos with bits = #3fff0000 b3333333 33333333 768 1.1 christos printf("%.21Lg") gives 1.34484125724483740243e-4932 769 1.1 christos g_xLfmt(0) gives 3 bytes: "1.4" 770 1.1 christos 771 1.1 christos strtoIxL returns 17, consuming 3 bytes. 772 1.1 christos fI[0] = #3fff0000 b3333333 33333333 773 1.1 christos = 1.34484125724483740243e-4932 774 1.1 christos fI[1] = #3fff0000 b3333333 33333334 775 1.1 christos = 1.3448412572448374028e-4932 776 1.1 christos fI[0] == strtoxL 777 1.1 christos 778 1.1 christos 779 1.1 christos Input: -1.4 780 1.1 christos 781 1.1 christos strtoxL consumes 4 bytes and returns 25 782 1.1 christos with bits = #bfff0000 b3333333 33333333 783 1.1 christos printf("%.21Lg") gives 1.34484125724483740243e-4932 784 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.4" 785 1.1 christos 786 1.1 christos strtoIxL returns 25, consuming 4 bytes. 787 1.1 christos fI[0] = #bfff0000 b3333333 33333334 788 1.1 christos = 1.3448412572448374028e-4932 789 1.1 christos fI[1] = #bfff0000 b3333333 33333333 790 1.1 christos = 1.34484125724483740243e-4932 791 1.1 christos fI[1] == strtoxL 792 1.1 christos 793 1.1 christos 794 1.1 christos Input: 1.5 795 1.1 christos 796 1.1 christos strtoxL consumes 3 bytes and returns 1 797 1.1 christos with bits = #3fff0000 c0000000 0 798 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 799 1.1 christos g_xLfmt(0) gives 3 bytes: "1.5" 800 1.1 christos 801 1.1 christos strtoIxL returns 1, consuming 3 bytes. 802 1.1 christos fI[0] == fI[1] == strtoxL 803 1.1 christos 804 1.1 christos 805 1.1 christos Input: -1.5 806 1.1 christos 807 1.1 christos strtoxL consumes 4 bytes and returns 9 808 1.1 christos with bits = #bfff0000 c0000000 0 809 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 810 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.5" 811 1.1 christos 812 1.1 christos strtoIxL returns 9, consuming 4 bytes. 813 1.1 christos fI[0] == fI[1] == strtoxL 814 1.1 christos 815 1.1 christos 816 1.1 christos Input: 1.6 817 1.1 christos 818 1.1 christos strtoxL consumes 3 bytes and returns 33 819 1.1 christos with bits = #3fff0000 cccccccc cccccccd 820 1.1 christos printf("%.21Lg") gives 2.01726188586725610383e-4932 821 1.1 christos g_xLfmt(0) gives 3 bytes: "1.6" 822 1.1 christos 823 1.1 christos strtoIxL returns 33, consuming 3 bytes. 824 1.1 christos fI[0] = #3fff0000 cccccccc cccccccc 825 1.1 christos = 2.01726188586725610347e-4932 826 1.1 christos fI[1] = #3fff0000 cccccccc cccccccd 827 1.1 christos = 2.01726188586725610383e-4932 828 1.1 christos fI[1] == strtoxL 829 1.1 christos 830 1.1 christos 831 1.1 christos Input: -1.6 832 1.1 christos 833 1.1 christos strtoxL consumes 4 bytes and returns 41 834 1.1 christos with bits = #bfff0000 cccccccc cccccccd 835 1.1 christos printf("%.21Lg") gives 2.01726188586725610383e-4932 836 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.6" 837 1.1 christos 838 1.1 christos strtoIxL returns 41, consuming 4 bytes. 839 1.1 christos fI[0] = #bfff0000 cccccccc cccccccd 840 1.1 christos = 2.01726188586725610383e-4932 841 1.1 christos fI[1] = #bfff0000 cccccccc cccccccc 842 1.1 christos = 2.01726188586725610347e-4932 843 1.1 christos fI[0] == strtoxL 844 1.1 christos 845 1.1 christos 846 1.1 christos Input: 1.7 847 1.1 christos 848 1.1 christos strtoxL consumes 3 bytes and returns 33 849 1.1 christos with bits = #3fff0000 d9999999 9999999a 850 1.1 christos printf("%.21Lg") gives 2.35347220017846545453e-4932 851 1.1 christos g_xLfmt(0) gives 3 bytes: "1.7" 852 1.1 christos 853 1.1 christos strtoIxL returns 33, consuming 3 bytes. 854 1.1 christos fI[0] = #3fff0000 d9999999 99999999 855 1.1 christos = 2.35347220017846545417e-4932 856 1.1 christos fI[1] = #3fff0000 d9999999 9999999a 857 1.1 christos = 2.35347220017846545453e-4932 858 1.1 christos fI[1] == strtoxL 859 1.1 christos 860 1.1 christos 861 1.1 christos Input: -1.7 862 1.1 christos 863 1.1 christos strtoxL consumes 4 bytes and returns 41 864 1.1 christos with bits = #bfff0000 d9999999 9999999a 865 1.1 christos printf("%.21Lg") gives 2.35347220017846545453e-4932 866 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.7" 867 1.1 christos 868 1.1 christos strtoIxL returns 41, consuming 4 bytes. 869 1.1 christos fI[0] = #bfff0000 d9999999 9999999a 870 1.1 christos = 2.35347220017846545453e-4932 871 1.1 christos fI[1] = #bfff0000 d9999999 99999999 872 1.1 christos = 2.35347220017846545417e-4932 873 1.1 christos fI[0] == strtoxL 874 1.1 christos 875 1.1 christos 876 1.1 christos Input: 1.8 877 1.1 christos 878 1.1 christos strtoxL consumes 3 bytes and returns 17 879 1.1 christos with bits = #3fff0000 e6666666 66666666 880 1.1 christos printf("%.21Lg") gives 2.68968251448967480486e-4932 881 1.1 christos g_xLfmt(0) gives 3 bytes: "1.8" 882 1.1 christos 883 1.1 christos strtoIxL returns 17, consuming 3 bytes. 884 1.1 christos fI[0] = #3fff0000 e6666666 66666666 885 1.1 christos = 2.68968251448967480486e-4932 886 1.1 christos fI[1] = #3fff0000 e6666666 66666667 887 1.1 christos = 2.68968251448967480523e-4932 888 1.1 christos fI[0] == strtoxL 889 1.1 christos 890 1.1 christos 891 1.1 christos Input: -1.8 892 1.1 christos 893 1.1 christos strtoxL consumes 4 bytes and returns 25 894 1.1 christos with bits = #bfff0000 e6666666 66666666 895 1.1 christos printf("%.21Lg") gives 2.68968251448967480486e-4932 896 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.8" 897 1.1 christos 898 1.1 christos strtoIxL returns 25, consuming 4 bytes. 899 1.1 christos fI[0] = #bfff0000 e6666666 66666667 900 1.1 christos = 2.68968251448967480523e-4932 901 1.1 christos fI[1] = #bfff0000 e6666666 66666666 902 1.1 christos = 2.68968251448967480486e-4932 903 1.1 christos fI[1] == strtoxL 904 1.1 christos 905 1.1 christos 906 1.1 christos Input: 1.9 907 1.1 christos 908 1.1 christos strtoxL consumes 3 bytes and returns 17 909 1.1 christos with bits = #3fff0000 f3333333 33333333 910 1.1 christos printf("%.21Lg") gives 3.02589282880088415556e-4932 911 1.1 christos g_xLfmt(0) gives 3 bytes: "1.9" 912 1.1 christos 913 1.1 christos strtoIxL returns 17, consuming 3 bytes. 914 1.1 christos fI[0] = #3fff0000 f3333333 33333333 915 1.1 christos = 3.02589282880088415556e-4932 916 1.1 christos fI[1] = #3fff0000 f3333333 33333334 917 1.1 christos = 3.02589282880088415593e-4932 918 1.1 christos fI[0] == strtoxL 919 1.1 christos 920 1.1 christos 921 1.1 christos Input: -1.9 922 1.1 christos 923 1.1 christos strtoxL consumes 4 bytes and returns 25 924 1.1 christos with bits = #bfff0000 f3333333 33333333 925 1.1 christos printf("%.21Lg") gives 3.02589282880088415556e-4932 926 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.9" 927 1.1 christos 928 1.1 christos strtoIxL returns 25, consuming 4 bytes. 929 1.1 christos fI[0] = #bfff0000 f3333333 33333334 930 1.1 christos = 3.02589282880088415593e-4932 931 1.1 christos fI[1] = #bfff0000 f3333333 33333333 932 1.1 christos = 3.02589282880088415556e-4932 933 1.1 christos fI[1] == strtoxL 934 1.1 christos 935 1.1 christos Rounding mode for strtor... changed from 1 (nearest) to 2 (toward +Infinity) 936 1.1 christos 937 1.1 christos Input: 1.1 938 1.1 christos 939 1.1 christos strtoxL consumes 3 bytes and returns 33 940 1.1 christos with bits = #3fff0000 8ccccccc cccccccd 941 1.1 christos printf("%.21Lg") gives 3.36210314311209350699e-4933 942 1.1 christos g_xLfmt(0) gives 3 bytes: "1.1" 943 1.1 christos 944 1.1 christos strtoIxL returns 33, consuming 3 bytes. 945 1.1 christos fI[0] = #3fff0000 8ccccccc cccccccc 946 1.1 christos = 3.36210314311209350335e-4933 947 1.1 christos fI[1] = #3fff0000 8ccccccc cccccccd 948 1.1 christos = 3.36210314311209350699e-4933 949 1.1 christos fI[1] == strtoxL 950 1.1 christos 951 1.1 christos 952 1.1 christos Input: -1.1 953 1.1 christos 954 1.1 christos strtoxL consumes 4 bytes and returns 25 955 1.1 christos with bits = #bfff0000 8ccccccc cccccccc 956 1.1 christos printf("%.21Lg") gives 3.36210314311209350335e-4933 957 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.0999999999999999999" 958 1.1 christos 959 1.1 christos strtoIxL returns 41, consuming 4 bytes. 960 1.1 christos fI[0] = #bfff0000 8ccccccc cccccccd 961 1.1 christos = 3.36210314311209350699e-4933 962 1.1 christos fI[1] = #bfff0000 8ccccccc cccccccc 963 1.1 christos = 3.36210314311209350335e-4933 964 1.1 christos fI[1] == strtoxL 965 1.1 christos 966 1.1 christos 967 1.1 christos Input: 1.2 968 1.1 christos 969 1.1 christos strtoxL consumes 3 bytes and returns 33 970 1.1 christos with bits = #3fff0000 99999999 9999999a 971 1.1 christos printf("%.21Lg") gives 6.72420628622418701398e-4933 972 1.1 christos g_xLfmt(0) gives 3 bytes: "1.2" 973 1.1 christos 974 1.1 christos strtoIxL returns 33, consuming 3 bytes. 975 1.1 christos fI[0] = #3fff0000 99999999 99999999 976 1.1 christos = 6.72420628622418701034e-4933 977 1.1 christos fI[1] = #3fff0000 99999999 9999999a 978 1.1 christos = 6.72420628622418701398e-4933 979 1.1 christos fI[1] == strtoxL 980 1.1 christos 981 1.1 christos 982 1.1 christos Input: -1.2 983 1.1 christos 984 1.1 christos strtoxL consumes 4 bytes and returns 25 985 1.1 christos with bits = #bfff0000 99999999 99999999 986 1.1 christos printf("%.21Lg") gives 6.72420628622418701034e-4933 987 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.1999999999999999999" 988 1.1 christos 989 1.1 christos strtoIxL returns 41, consuming 4 bytes. 990 1.1 christos fI[0] = #bfff0000 99999999 9999999a 991 1.1 christos = 6.72420628622418701398e-4933 992 1.1 christos fI[1] = #bfff0000 99999999 99999999 993 1.1 christos = 6.72420628622418701034e-4933 994 1.1 christos fI[1] == strtoxL 995 1.1 christos 996 1.1 christos 997 1.1 christos Input: 1.3 998 1.1 christos 999 1.1 christos strtoxL consumes 3 bytes and returns 33 1000 1.1 christos with bits = #3fff0000 a6666666 66666667 1001 1.1 christos printf("%.21Lg") gives 1.0086309429336280521e-4932 1002 1.1 christos g_xLfmt(0) gives 21 bytes: "1.3000000000000000001" 1003 1.1 christos 1004 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1005 1.1 christos fI[0] = #3fff0000 a6666666 66666666 1006 1.1 christos = 1.00863094293362805173e-4932 1007 1.1 christos fI[1] = #3fff0000 a6666666 66666667 1008 1.1 christos = 1.0086309429336280521e-4932 1009 1.1 christos fI[1] == strtoxL 1010 1.1 christos 1011 1.1 christos 1012 1.1 christos Input: -1.3 1013 1.1 christos 1014 1.1 christos strtoxL consumes 4 bytes and returns 25 1015 1.1 christos with bits = #bfff0000 a6666666 66666666 1016 1.1 christos printf("%.21Lg") gives 1.00863094293362805173e-4932 1017 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.3" 1018 1.1 christos 1019 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1020 1.1 christos fI[0] = #bfff0000 a6666666 66666667 1021 1.1 christos = 1.0086309429336280521e-4932 1022 1.1 christos fI[1] = #bfff0000 a6666666 66666666 1023 1.1 christos = 1.00863094293362805173e-4932 1024 1.1 christos fI[1] == strtoxL 1025 1.1 christos 1026 1.1 christos 1027 1.1 christos Input: 1.4 1028 1.1 christos 1029 1.1 christos strtoxL consumes 3 bytes and returns 33 1030 1.1 christos with bits = #3fff0000 b3333333 33333334 1031 1.1 christos printf("%.21Lg") gives 1.3448412572448374028e-4932 1032 1.1 christos g_xLfmt(0) gives 21 bytes: "1.4000000000000000001" 1033 1.1 christos 1034 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1035 1.1 christos fI[0] = #3fff0000 b3333333 33333333 1036 1.1 christos = 1.34484125724483740243e-4932 1037 1.1 christos fI[1] = #3fff0000 b3333333 33333334 1038 1.1 christos = 1.3448412572448374028e-4932 1039 1.1 christos fI[1] == strtoxL 1040 1.1 christos 1041 1.1 christos 1042 1.1 christos Input: -1.4 1043 1.1 christos 1044 1.1 christos strtoxL consumes 4 bytes and returns 25 1045 1.1 christos with bits = #bfff0000 b3333333 33333333 1046 1.1 christos printf("%.21Lg") gives 1.34484125724483740243e-4932 1047 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.4" 1048 1.1 christos 1049 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1050 1.1 christos fI[0] = #bfff0000 b3333333 33333334 1051 1.1 christos = 1.3448412572448374028e-4932 1052 1.1 christos fI[1] = #bfff0000 b3333333 33333333 1053 1.1 christos = 1.34484125724483740243e-4932 1054 1.1 christos fI[1] == strtoxL 1055 1.1 christos 1056 1.1 christos 1057 1.1 christos Input: 1.5 1058 1.1 christos 1059 1.1 christos strtoxL consumes 3 bytes and returns 1 1060 1.1 christos with bits = #3fff0000 c0000000 0 1061 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 1062 1.1 christos g_xLfmt(0) gives 3 bytes: "1.5" 1063 1.1 christos 1064 1.1 christos strtoIxL returns 1, consuming 3 bytes. 1065 1.1 christos fI[0] == fI[1] == strtoxL 1066 1.1 christos 1067 1.1 christos 1068 1.1 christos Input: -1.5 1069 1.1 christos 1070 1.1 christos strtoxL consumes 4 bytes and returns 9 1071 1.1 christos with bits = #bfff0000 c0000000 0 1072 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 1073 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.5" 1074 1.1 christos 1075 1.1 christos strtoIxL returns 9, consuming 4 bytes. 1076 1.1 christos fI[0] == fI[1] == strtoxL 1077 1.1 christos 1078 1.1 christos 1079 1.1 christos Input: 1.6 1080 1.1 christos 1081 1.1 christos strtoxL consumes 3 bytes and returns 33 1082 1.1 christos with bits = #3fff0000 cccccccc cccccccd 1083 1.1 christos printf("%.21Lg") gives 2.01726188586725610383e-4932 1084 1.1 christos g_xLfmt(0) gives 3 bytes: "1.6" 1085 1.1 christos 1086 1.1 christos strtoIxL returns 33, consuming 3 bytes. 1087 1.1 christos fI[0] = #3fff0000 cccccccc cccccccc 1088 1.1 christos = 2.01726188586725610347e-4932 1089 1.1 christos fI[1] = #3fff0000 cccccccc cccccccd 1090 1.1 christos = 2.01726188586725610383e-4932 1091 1.1 christos fI[1] == strtoxL 1092 1.1 christos 1093 1.1 christos 1094 1.1 christos Input: -1.6 1095 1.1 christos 1096 1.1 christos strtoxL consumes 4 bytes and returns 25 1097 1.1 christos with bits = #bfff0000 cccccccc cccccccc 1098 1.1 christos printf("%.21Lg") gives 2.01726188586725610347e-4932 1099 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.5999999999999999999" 1100 1.1 christos 1101 1.1 christos strtoIxL returns 41, consuming 4 bytes. 1102 1.1 christos fI[0] = #bfff0000 cccccccc cccccccd 1103 1.1 christos = 2.01726188586725610383e-4932 1104 1.1 christos fI[1] = #bfff0000 cccccccc cccccccc 1105 1.1 christos = 2.01726188586725610347e-4932 1106 1.1 christos fI[1] == strtoxL 1107 1.1 christos 1108 1.1 christos 1109 1.1 christos Input: 1.7 1110 1.1 christos 1111 1.1 christos strtoxL consumes 3 bytes and returns 33 1112 1.1 christos with bits = #3fff0000 d9999999 9999999a 1113 1.1 christos printf("%.21Lg") gives 2.35347220017846545453e-4932 1114 1.1 christos g_xLfmt(0) gives 3 bytes: "1.7" 1115 1.1 christos 1116 1.1 christos strtoIxL returns 33, consuming 3 bytes. 1117 1.1 christos fI[0] = #3fff0000 d9999999 99999999 1118 1.1 christos = 2.35347220017846545417e-4932 1119 1.1 christos fI[1] = #3fff0000 d9999999 9999999a 1120 1.1 christos = 2.35347220017846545453e-4932 1121 1.1 christos fI[1] == strtoxL 1122 1.1 christos 1123 1.1 christos 1124 1.1 christos Input: -1.7 1125 1.1 christos 1126 1.1 christos strtoxL consumes 4 bytes and returns 25 1127 1.1 christos with bits = #bfff0000 d9999999 99999999 1128 1.1 christos printf("%.21Lg") gives 2.35347220017846545417e-4932 1129 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.6999999999999999999" 1130 1.1 christos 1131 1.1 christos strtoIxL returns 41, consuming 4 bytes. 1132 1.1 christos fI[0] = #bfff0000 d9999999 9999999a 1133 1.1 christos = 2.35347220017846545453e-4932 1134 1.1 christos fI[1] = #bfff0000 d9999999 99999999 1135 1.1 christos = 2.35347220017846545417e-4932 1136 1.1 christos fI[1] == strtoxL 1137 1.1 christos 1138 1.1 christos 1139 1.1 christos Input: 1.8 1140 1.1 christos 1141 1.1 christos strtoxL consumes 3 bytes and returns 33 1142 1.1 christos with bits = #3fff0000 e6666666 66666667 1143 1.1 christos printf("%.21Lg") gives 2.68968251448967480523e-4932 1144 1.1 christos g_xLfmt(0) gives 21 bytes: "1.8000000000000000001" 1145 1.1 christos 1146 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1147 1.1 christos fI[0] = #3fff0000 e6666666 66666666 1148 1.1 christos = 2.68968251448967480486e-4932 1149 1.1 christos fI[1] = #3fff0000 e6666666 66666667 1150 1.1 christos = 2.68968251448967480523e-4932 1151 1.1 christos fI[1] == strtoxL 1152 1.1 christos 1153 1.1 christos 1154 1.1 christos Input: -1.8 1155 1.1 christos 1156 1.1 christos strtoxL consumes 4 bytes and returns 25 1157 1.1 christos with bits = #bfff0000 e6666666 66666666 1158 1.1 christos printf("%.21Lg") gives 2.68968251448967480486e-4932 1159 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.8" 1160 1.1 christos 1161 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1162 1.1 christos fI[0] = #bfff0000 e6666666 66666667 1163 1.1 christos = 2.68968251448967480523e-4932 1164 1.1 christos fI[1] = #bfff0000 e6666666 66666666 1165 1.1 christos = 2.68968251448967480486e-4932 1166 1.1 christos fI[1] == strtoxL 1167 1.1 christos 1168 1.1 christos 1169 1.1 christos Input: 1.9 1170 1.1 christos 1171 1.1 christos strtoxL consumes 3 bytes and returns 33 1172 1.1 christos with bits = #3fff0000 f3333333 33333334 1173 1.1 christos printf("%.21Lg") gives 3.02589282880088415593e-4932 1174 1.1 christos g_xLfmt(0) gives 21 bytes: "1.9000000000000000001" 1175 1.1 christos 1176 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1177 1.1 christos fI[0] = #3fff0000 f3333333 33333333 1178 1.1 christos = 3.02589282880088415556e-4932 1179 1.1 christos fI[1] = #3fff0000 f3333333 33333334 1180 1.1 christos = 3.02589282880088415593e-4932 1181 1.1 christos fI[1] == strtoxL 1182 1.1 christos 1183 1.1 christos 1184 1.1 christos Input: -1.9 1185 1.1 christos 1186 1.1 christos strtoxL consumes 4 bytes and returns 25 1187 1.1 christos with bits = #bfff0000 f3333333 33333333 1188 1.1 christos printf("%.21Lg") gives 3.02589282880088415556e-4932 1189 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.9" 1190 1.1 christos 1191 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1192 1.1 christos fI[0] = #bfff0000 f3333333 33333334 1193 1.1 christos = 3.02589282880088415593e-4932 1194 1.1 christos fI[1] = #bfff0000 f3333333 33333333 1195 1.1 christos = 3.02589282880088415556e-4932 1196 1.1 christos fI[1] == strtoxL 1197 1.1 christos 1198 1.1 christos Rounding mode for strtor... changed from 2 (toward +Infinity) to 3 (toward -Infinity) 1199 1.1 christos 1200 1.1 christos Input: 1.1 1201 1.1 christos 1202 1.1 christos strtoxL consumes 3 bytes and returns 17 1203 1.1 christos with bits = #3fff0000 8ccccccc cccccccc 1204 1.1 christos printf("%.21Lg") gives 3.36210314311209350335e-4933 1205 1.1 christos g_xLfmt(0) gives 21 bytes: "1.0999999999999999999" 1206 1.1 christos 1207 1.1 christos strtoIxL returns 33, consuming 3 bytes. 1208 1.1 christos fI[0] = #3fff0000 8ccccccc cccccccc 1209 1.1 christos = 3.36210314311209350335e-4933 1210 1.1 christos fI[1] = #3fff0000 8ccccccc cccccccd 1211 1.1 christos = 3.36210314311209350699e-4933 1212 1.1 christos fI[0] == strtoxL 1213 1.1 christos 1214 1.1 christos 1215 1.1 christos Input: -1.1 1216 1.1 christos 1217 1.1 christos strtoxL consumes 4 bytes and returns 41 1218 1.1 christos with bits = #bfff0000 8ccccccc cccccccd 1219 1.1 christos printf("%.21Lg") gives 3.36210314311209350699e-4933 1220 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.1" 1221 1.1 christos 1222 1.1 christos strtoIxL returns 41, consuming 4 bytes. 1223 1.1 christos fI[0] = #bfff0000 8ccccccc cccccccd 1224 1.1 christos = 3.36210314311209350699e-4933 1225 1.1 christos fI[1] = #bfff0000 8ccccccc cccccccc 1226 1.1 christos = 3.36210314311209350335e-4933 1227 1.1 christos fI[0] == strtoxL 1228 1.1 christos 1229 1.1 christos 1230 1.1 christos Input: 1.2 1231 1.1 christos 1232 1.1 christos strtoxL consumes 3 bytes and returns 17 1233 1.1 christos with bits = #3fff0000 99999999 99999999 1234 1.1 christos printf("%.21Lg") gives 6.72420628622418701034e-4933 1235 1.1 christos g_xLfmt(0) gives 21 bytes: "1.1999999999999999999" 1236 1.1 christos 1237 1.1 christos strtoIxL returns 33, consuming 3 bytes. 1238 1.1 christos fI[0] = #3fff0000 99999999 99999999 1239 1.1 christos = 6.72420628622418701034e-4933 1240 1.1 christos fI[1] = #3fff0000 99999999 9999999a 1241 1.1 christos = 6.72420628622418701398e-4933 1242 1.1 christos fI[0] == strtoxL 1243 1.1 christos 1244 1.1 christos 1245 1.1 christos Input: -1.2 1246 1.1 christos 1247 1.1 christos strtoxL consumes 4 bytes and returns 41 1248 1.1 christos with bits = #bfff0000 99999999 9999999a 1249 1.1 christos printf("%.21Lg") gives 6.72420628622418701398e-4933 1250 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.2" 1251 1.1 christos 1252 1.1 christos strtoIxL returns 41, consuming 4 bytes. 1253 1.1 christos fI[0] = #bfff0000 99999999 9999999a 1254 1.1 christos = 6.72420628622418701398e-4933 1255 1.1 christos fI[1] = #bfff0000 99999999 99999999 1256 1.1 christos = 6.72420628622418701034e-4933 1257 1.1 christos fI[0] == strtoxL 1258 1.1 christos 1259 1.1 christos 1260 1.1 christos Input: 1.3 1261 1.1 christos 1262 1.1 christos strtoxL consumes 3 bytes and returns 17 1263 1.1 christos with bits = #3fff0000 a6666666 66666666 1264 1.1 christos printf("%.21Lg") gives 1.00863094293362805173e-4932 1265 1.1 christos g_xLfmt(0) gives 3 bytes: "1.3" 1266 1.1 christos 1267 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1268 1.1 christos fI[0] = #3fff0000 a6666666 66666666 1269 1.1 christos = 1.00863094293362805173e-4932 1270 1.1 christos fI[1] = #3fff0000 a6666666 66666667 1271 1.1 christos = 1.0086309429336280521e-4932 1272 1.1 christos fI[0] == strtoxL 1273 1.1 christos 1274 1.1 christos 1275 1.1 christos Input: -1.3 1276 1.1 christos 1277 1.1 christos strtoxL consumes 4 bytes and returns 41 1278 1.1 christos with bits = #bfff0000 a6666666 66666667 1279 1.1 christos printf("%.21Lg") gives 1.0086309429336280521e-4932 1280 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.3000000000000000001" 1281 1.1 christos 1282 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1283 1.1 christos fI[0] = #bfff0000 a6666666 66666667 1284 1.1 christos = 1.0086309429336280521e-4932 1285 1.1 christos fI[1] = #bfff0000 a6666666 66666666 1286 1.1 christos = 1.00863094293362805173e-4932 1287 1.1 christos fI[0] == strtoxL 1288 1.1 christos 1289 1.1 christos 1290 1.1 christos Input: 1.4 1291 1.1 christos 1292 1.1 christos strtoxL consumes 3 bytes and returns 17 1293 1.1 christos with bits = #3fff0000 b3333333 33333333 1294 1.1 christos printf("%.21Lg") gives 1.34484125724483740243e-4932 1295 1.1 christos g_xLfmt(0) gives 3 bytes: "1.4" 1296 1.1 christos 1297 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1298 1.1 christos fI[0] = #3fff0000 b3333333 33333333 1299 1.1 christos = 1.34484125724483740243e-4932 1300 1.1 christos fI[1] = #3fff0000 b3333333 33333334 1301 1.1 christos = 1.3448412572448374028e-4932 1302 1.1 christos fI[0] == strtoxL 1303 1.1 christos 1304 1.1 christos 1305 1.1 christos Input: -1.4 1306 1.1 christos 1307 1.1 christos strtoxL consumes 4 bytes and returns 41 1308 1.1 christos with bits = #bfff0000 b3333333 33333334 1309 1.1 christos printf("%.21Lg") gives 1.3448412572448374028e-4932 1310 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.4000000000000000001" 1311 1.1 christos 1312 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1313 1.1 christos fI[0] = #bfff0000 b3333333 33333334 1314 1.1 christos = 1.3448412572448374028e-4932 1315 1.1 christos fI[1] = #bfff0000 b3333333 33333333 1316 1.1 christos = 1.34484125724483740243e-4932 1317 1.1 christos fI[0] == strtoxL 1318 1.1 christos 1319 1.1 christos 1320 1.1 christos Input: 1.5 1321 1.1 christos 1322 1.1 christos strtoxL consumes 3 bytes and returns 1 1323 1.1 christos with bits = #3fff0000 c0000000 0 1324 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 1325 1.1 christos g_xLfmt(0) gives 3 bytes: "1.5" 1326 1.1 christos 1327 1.1 christos strtoIxL returns 1, consuming 3 bytes. 1328 1.1 christos fI[0] == fI[1] == strtoxL 1329 1.1 christos 1330 1.1 christos 1331 1.1 christos Input: -1.5 1332 1.1 christos 1333 1.1 christos strtoxL consumes 4 bytes and returns 9 1334 1.1 christos with bits = #bfff0000 c0000000 0 1335 1.1 christos printf("%.21Lg") gives 1.68105157155604675313e-4932 1336 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.5" 1337 1.1 christos 1338 1.1 christos strtoIxL returns 9, consuming 4 bytes. 1339 1.1 christos fI[0] == fI[1] == strtoxL 1340 1.1 christos 1341 1.1 christos 1342 1.1 christos Input: 1.6 1343 1.1 christos 1344 1.1 christos strtoxL consumes 3 bytes and returns 17 1345 1.1 christos with bits = #3fff0000 cccccccc cccccccc 1346 1.1 christos printf("%.21Lg") gives 2.01726188586725610347e-4932 1347 1.1 christos g_xLfmt(0) gives 21 bytes: "1.5999999999999999999" 1348 1.1 christos 1349 1.1 christos strtoIxL returns 33, consuming 3 bytes. 1350 1.1 christos fI[0] = #3fff0000 cccccccc cccccccc 1351 1.1 christos = 2.01726188586725610347e-4932 1352 1.1 christos fI[1] = #3fff0000 cccccccc cccccccd 1353 1.1 christos = 2.01726188586725610383e-4932 1354 1.1 christos fI[0] == strtoxL 1355 1.1 christos 1356 1.1 christos 1357 1.1 christos Input: -1.6 1358 1.1 christos 1359 1.1 christos strtoxL consumes 4 bytes and returns 41 1360 1.1 christos with bits = #bfff0000 cccccccc cccccccd 1361 1.1 christos printf("%.21Lg") gives 2.01726188586725610383e-4932 1362 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.6" 1363 1.1 christos 1364 1.1 christos strtoIxL returns 41, consuming 4 bytes. 1365 1.1 christos fI[0] = #bfff0000 cccccccc cccccccd 1366 1.1 christos = 2.01726188586725610383e-4932 1367 1.1 christos fI[1] = #bfff0000 cccccccc cccccccc 1368 1.1 christos = 2.01726188586725610347e-4932 1369 1.1 christos fI[0] == strtoxL 1370 1.1 christos 1371 1.1 christos 1372 1.1 christos Input: 1.7 1373 1.1 christos 1374 1.1 christos strtoxL consumes 3 bytes and returns 17 1375 1.1 christos with bits = #3fff0000 d9999999 99999999 1376 1.1 christos printf("%.21Lg") gives 2.35347220017846545417e-4932 1377 1.1 christos g_xLfmt(0) gives 21 bytes: "1.6999999999999999999" 1378 1.1 christos 1379 1.1 christos strtoIxL returns 33, consuming 3 bytes. 1380 1.1 christos fI[0] = #3fff0000 d9999999 99999999 1381 1.1 christos = 2.35347220017846545417e-4932 1382 1.1 christos fI[1] = #3fff0000 d9999999 9999999a 1383 1.1 christos = 2.35347220017846545453e-4932 1384 1.1 christos fI[0] == strtoxL 1385 1.1 christos 1386 1.1 christos 1387 1.1 christos Input: -1.7 1388 1.1 christos 1389 1.1 christos strtoxL consumes 4 bytes and returns 41 1390 1.1 christos with bits = #bfff0000 d9999999 9999999a 1391 1.1 christos printf("%.21Lg") gives 2.35347220017846545453e-4932 1392 1.1 christos g_xLfmt(0) gives 4 bytes: "-1.7" 1393 1.1 christos 1394 1.1 christos strtoIxL returns 41, consuming 4 bytes. 1395 1.1 christos fI[0] = #bfff0000 d9999999 9999999a 1396 1.1 christos = 2.35347220017846545453e-4932 1397 1.1 christos fI[1] = #bfff0000 d9999999 99999999 1398 1.1 christos = 2.35347220017846545417e-4932 1399 1.1 christos fI[0] == strtoxL 1400 1.1 christos 1401 1.1 christos 1402 1.1 christos Input: 1.8 1403 1.1 christos 1404 1.1 christos strtoxL consumes 3 bytes and returns 17 1405 1.1 christos with bits = #3fff0000 e6666666 66666666 1406 1.1 christos printf("%.21Lg") gives 2.68968251448967480486e-4932 1407 1.1 christos g_xLfmt(0) gives 3 bytes: "1.8" 1408 1.1 christos 1409 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1410 1.1 christos fI[0] = #3fff0000 e6666666 66666666 1411 1.1 christos = 2.68968251448967480486e-4932 1412 1.1 christos fI[1] = #3fff0000 e6666666 66666667 1413 1.1 christos = 2.68968251448967480523e-4932 1414 1.1 christos fI[0] == strtoxL 1415 1.1 christos 1416 1.1 christos 1417 1.1 christos Input: -1.8 1418 1.1 christos 1419 1.1 christos strtoxL consumes 4 bytes and returns 41 1420 1.1 christos with bits = #bfff0000 e6666666 66666667 1421 1.1 christos printf("%.21Lg") gives 2.68968251448967480523e-4932 1422 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.8000000000000000001" 1423 1.1 christos 1424 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1425 1.1 christos fI[0] = #bfff0000 e6666666 66666667 1426 1.1 christos = 2.68968251448967480523e-4932 1427 1.1 christos fI[1] = #bfff0000 e6666666 66666666 1428 1.1 christos = 2.68968251448967480486e-4932 1429 1.1 christos fI[0] == strtoxL 1430 1.1 christos 1431 1.1 christos 1432 1.1 christos Input: 1.9 1433 1.1 christos 1434 1.1 christos strtoxL consumes 3 bytes and returns 17 1435 1.1 christos with bits = #3fff0000 f3333333 33333333 1436 1.1 christos printf("%.21Lg") gives 3.02589282880088415556e-4932 1437 1.1 christos g_xLfmt(0) gives 3 bytes: "1.9" 1438 1.1 christos 1439 1.1 christos strtoIxL returns 17, consuming 3 bytes. 1440 1.1 christos fI[0] = #3fff0000 f3333333 33333333 1441 1.1 christos = 3.02589282880088415556e-4932 1442 1.1 christos fI[1] = #3fff0000 f3333333 33333334 1443 1.1 christos = 3.02589282880088415593e-4932 1444 1.1 christos fI[0] == strtoxL 1445 1.1 christos 1446 1.1 christos 1447 1.1 christos Input: -1.9 1448 1.1 christos 1449 1.1 christos strtoxL consumes 4 bytes and returns 41 1450 1.1 christos with bits = #bfff0000 f3333333 33333334 1451 1.1 christos printf("%.21Lg") gives 3.02589282880088415593e-4932 1452 1.1 christos g_xLfmt(0) gives 22 bytes: "-1.9000000000000000001" 1453 1.1 christos 1454 1.1 christos strtoIxL returns 25, consuming 4 bytes. 1455 1.1 christos fI[0] = #bfff0000 f3333333 33333334 1456 1.1 christos = 3.02589282880088415593e-4932 1457 1.1 christos fI[1] = #bfff0000 f3333333 33333333 1458 1.1 christos = 3.02589282880088415556e-4932 1459 1.1 christos fI[0] == strtoxL 1460 1.1 christos 1461