2013-10-30 8 views
1

Jscript에서 float 값을 자르는 방법은 무엇입니까?jscript에서 부동 소수점 숫자를 자르는 방법은 무엇입니까?

예 :

var x = 9/6 

이제 x는 부동 소수점 숫자를 포함하며 1.5입니다. 나는 이것을 잘라 아래에 가장 가까운 정수로 x의 값을 반올림합니다 1

+0

의 중복 가능성 [I 자바 스크립트에 숫자를 내림 어떻게해야합니까?] (http://stackoverflow.com/questions/1435975/how-can-i-round-down-a-number-in- javascript) (JScript와 JavaScript는 매우 유사하므로) – Helen

+0

@Helen 반올림 및 자르기는 완전히 다른 작업입니다. 양수는 같지만 음수는 다릅니다. – Antti29

+0

@ Antti29 : 연결된 질문의 대답은 반올림 및 자름의 차이점을 설명합니다. – Helen

답변

2
x = Math.floor(x) 

이 같은 값을 얻을 싶어요.

1

Math.round() 당신이 찾고있는 것을 달성해야하지만, 물론 1.5부터 2까지입니다. 당신은 항상 가장 가까운 정수로 내림하려는 경우, Math.floor()를 사용 제로를 향한 아래로하지 라운드로 수, 양수 할 때 영업 이익은 의도 한대로

var x = Math.floor(9/6); 
0

Math.floor() 만 작동합니다. 따라서 음수의 경우 Math.ceil()을 사용해야합니다.

var x = 9/6; 
x = (x < 0 ? Math.ceil(x) : Math.floor(x)); 
관련 문제