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