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