var a = document.getElementById("abc").value;
var x = parseInt(a) / 100
alert(x);
Number(a)这种写法很诡异,很少有这么写的。parseInt()才是转化成浮点数的正规函数
var x = parseInt(a) / 100
alert(x);
Number(a)这种写法很诡异,很少有这么写的。parseInt()才是转化成浮点数的正规函数
var x = ParseInt(a) / 100
alert(x);
不用理它,干掉就行了..
除以100的话直接就
new Number(a).toFixed(new String(a).length + 2)
写错了..
是
var a = .28;
alert(parseFloat(new Number(a).toFixed(new String(a).replace(/^\d+\.?/, '').length + 2)));
PS:偶没看过这东西...
parseInt(a)的结果为0,明显是转换成整型嘛。
To Muxrwc:
你的意思是说,这是因为js的问题?
alert(parseFloat((new Number(a) / 100).toFixed(new String(a).replace(/^\d+\.?/, '').length + 2)));
晕,100忘记放上了...
今天反映有点迟钝...灰常困滴飘走.
sorry ,刚才笔误,应该是parseFloat