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

//이 작동하지 않습니다로드 중 ...제거 소수

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 : 내 가치를 파싱 할 때 ... 0.0을 보여줍니다 ... 왜? –

+0

귀하의 가치는 무엇입니까 (입력)? 원하는 출력은 무엇입니까? – Howard

답변

0

parseInt이 당신에게 적합하지 않다면 Math.floor[MDN]을 사용할 수있다. 이 중 하나가 작동하지 않는 경우

, 어쩌면 간단한 문자열을 조작하는 데 도움이 :

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