2009-08-11 5 views
15

JavaScript에서 주어진 소수 또는 다른 숫자의 정수를 어떻게 찾을 수 있습니까?숫자의 정수 부분 찾기

 
Given Result 
----- ------ 
1.2 1 

1.5 1 

1.9 1 

양수와 음수 모두이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

음수 값? -5.1 => -5? – gnarf

답변

33

Math.floor (숫자) 사용

+0

http://www.w3schools.com/jsref/jsref_floor.asp – weiqure

+8

number> 0? Math.floor (number) : 필요한 경우 음수 값을 처리하는 Math.ceil (number) – gnarf

10

당신은 또한 당신이 단지 Math.abs (NUM)를 사용할 수 있습니다 음수 newNumber = parseInt(number, 10);

+13

항상 기본 매개 변수를 다음과 같이 지정하십시오. 파섹 parseInt (number, 10). 그렇지 않은 경우, 제로 패딩 된 숫자는 8 진수로 구문 분석 될 수 있습니다. –

+0

네 말이 맞아, 나는 이것을 잊어 버렸다. 대부분의 경우이 변환이 완료됩니다. – Nobik

5

를 사용할 수 있으며 오프 노크 - 양수에 대한 짧은 구문 - 시작

6

비트 연산자에서 기호를 값은 2^31-1을 초과하는 = 2^31-1

~~1.2 // 1 
~~1.5 // 1 
~~1.9 // 1 

1.2>>0 // 1 
1.5>>0 // 1 
1.9>>0 // 1 

1.2|0 // 1 
1.5|0 // 1 
1.9|0 // 1 

번호를 <의 필수 부분을 갖는 것은 잘못된 결과를 반환한다.

관련 문제