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"
那谁能写一个判断浮点数的正则表达式哦? var patn=/^(-?\d+)(\.\d+)?$/; 这是我在网上抄下来的,如果按照这个正则表达式来判断,-000000.5444 0.1111 都是浮点数,因此,我想,这个正则表达式肯定有问题,请求帮助哦
//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"
那谁能写一个判断浮点数的正则表达式哦?
var patn=/^(-?\d+)(\.\d+)?$/;
这是我在网上抄下来的,如果按照这个正则表达式来判断,-000000.5444
0.1111
都是浮点数,因此,我想,这个正则表达式肯定有问题,请求帮助哦
cc= parseFloat(strchar);
判断是浮点数,你要是不清楚,请不要乱说,差点误导我了