2011-08-07 14 views
0
obj[i]['Weight'] = parseFloat("0"); 
obj[i]['Height'] = parseFloat("0"); 
obj[i]['Temperature'] = parseFloat(0,10); 

//这不工作...从TextBos删除小数同时加载

obj[i]['Weight'] = parseInt(0,10); 
obj[i]['Height'] = parseInt(0,10); 
obj[i]['Temperature'] = parseInt(0,10); 

//这太不工作...

我的输入值是0,但当我显示它...给我0.0 {奇怪} ..所以我做了这些,但它显示0.0

+0

定义*不起作用*? 'parseInt(0,10)'正确给出'0'。尽管在这种情况下,使用'parseInt'是不必要的。无论如何,删除小数点意味着什么? –

+0

@Felix Kling:当我parseInt我的价值...它显示0.0 ...为什么? –

+0

你的价值(输入)是什么?什么是期望的输出? – Howard

回答

0

如果像你说的parseInt不适合你,那么你可以使用Math.floor[MDN]

如果这也不行,也许简单的字符串操作帮助:

val = val.substr(0, val.indexOf('.'));