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