-000000.5444
0.1111
我觉得上面的不是浮点数,下面的是浮点数,请问大家怎么看?

解决方案 »

  1.   

    var a = -000000.5444;
    //SyntaxError: Parse error
    var a = -0.5444;
    //undefined
    typeof(a)
    //"number"
    var b = 0.1111
    //undefined
    typeof(b)
    //"number"
    var str = '-000000.544';
    //undefined
    a = parseFloat(str);
    //-0.544
    typeof(a)
    //"number"
      

  2.   


    那谁能写一个判断浮点数的正则表达式哦?
     var patn=/^(-?\d+)(\.\d+)?$/;
    这是我在网上抄下来的,如果按照这个正则表达式来判断,-000000.5444
    0.1111
    都是浮点数,因此,我想,这个正则表达式肯定有问题,请求帮助哦
      

  3.   

    经过检验
    cc= parseFloat(strchar);
    判断是浮点数,你要是不清楚,请不要乱说,差点误导我了
      

  4.   

    汗一个。parseFloat()只要参数里面有数字的都会它扯进来。parseFloat("1/4float")你试试,你能说这个参数是浮点数么。浮点数首先是数把,你第一个帖子连数字都不是,怎么谈浮点数。