nan 은 nan 과 같지 않습니다. 그렇기 때문에 위 코드에서 같은 x 끼리 비교를 하더라도 결과는 동일합니다.
nan 과 nan 을 비교하였을 때도 결과는 마찬가지입니다. nan 은 숫자가 아니기 떄문에 다른 숫자들과 연산이 수행되면 결과로 nan을 받게 됩니다. nan 은 float type 입니다.
nan 값은 연산의 결과가 숫자로 표현될 수 없을 때 사용하기도 하지만, 단순히 값이 부재하는 경우에도 사용합니다. nan 은 IEEE 754 라 하여 부동소수점 연산에 관한 표준에서 소개되었습니다. nan 값은 부동소수점 연산 결과에서 특수한 경우를 나타내기 때문에, nan 값은 float 값의 일종입니다. IEEE 754에 의하면 0.01, 0.00034, 3.141592같은 수들과 같은 비트 표현 방식을 사용하지만, 가능한 패턴 중 특수한 경우들을 nan 이라고 부르는 것입니다. 따라서 nan도 float type의 일종입니다.NaN 값은 ‘Not a Number’ 을 뜻합니다. 숫자가 아니라는 뜻이죠. 0을 0으로 나누거나 음수의 제곱근을 구하고자 하면 정상적인 값을 얻지 못할 것입니다. 그럼에도 반환값을 받아야 하는 경우 nan 값을 받게 됩니다. Python에서는 0/0 을 수항하면 Error를 출력하는데, 다른 언어나 python의 numpy 라이브러리를 사용하는 경우 nan 값이 반환되는 것을 볼 수 있습니다.
Python 에서 nan 값을 다루는 법을 알아봅니다.보호되어 있는 글입니다.보호되어 있는 글입니다.
보호되어 있는 글입니다.보호되어 있는 글입니다.보호되어 있는 글입니다.
보호되어 있는 글입니다.보호되어 있는 글입니다.보호되어 있는 글입니다.
보호되어 있는 글입니다.보호되어 있는 글입니다.보호되어 있는 글입니다.
보호되어 있는 글입니다.보호되어 있는 글입니다.보호되어 있는 글입니다.
나나는못말려 님의 블로그입니다.선택하신 기간에 등록된 글이 없습니다.다른 카테고리를 선택하시거나, 검색 기능을 활용해 보세요.
선택하신 카테고리에 해당하는 글이 없습니다.다른 태그를 선택하시거나, 검색 기능을 활용해 보세요.
선택하신 태그에 해당하는 글이 없습니다.두 단어 이상의 키워드로 검색 하신 경우, 정확하게 띄어쓰기를 한 후 검색해 보세요.검색어의 단어 수를 줄이거나, 보다 일반적인 단어로 검색해 보세요.입력하신 단어의 철자가 정확한지 확인해 보세요.__