2012-05-29 3 views
0

자바 스크립트에 비교 :혼동이 코드는 간단하다

var i = 0.5; 
    if (i < 0) { 
     console.log('small'); 
    } else { 
     console.log('big');      
    } 

하지만 결과는 내 코드에 대한 문제가 있는지 big!입니까?

+12

음 완전 권리입니다. –

+1

Is'nt 0.5가 0보다 큽니까? – verisimilitude

+1

뭐하고 있니? – BOSS

답변

2

if 문의 else 부분은 i >= 0입니다. 그리고 0.5 >= 0.

아마도 당신이 쓰고 싶다 :

if (i >= 0 and i < 1) { 
    console.log('small'); 
} 

을하지만 난 당신이 생각 될지 모르는 작은 ;-) 코드에 아무 문제가 없다

2

가에 깊은 살펴 수 있습니다 당신의 조건은, 당신은 0.5> 0

는이

var i = 0.5; 
     if (i > 0) { 
      console.log('big'); 
     } else { 
      console.log('small');      
     } 
을 기록 할 수 있다는 답을 얻을 것이다 '가' 16,
2

귀하의 코드 로직은 0.5`이 '0'보다 큰 '...

0.5 is greater than 0