blog logo
iaman

문자열에 e가 포함되면 지수 표기법


javascript에서 숫자와 문자열을 처리 할 때,

문자열에 e가 포함되면 이를 지수 형식으로 인식한다.

    let str = '1e5';
    let num = 100000;

    str == num  => true

    str === num => false

    isNaN(str)  => false
  

'1e5' 는 1 * 10 ^5

즉 100,000 로 해석 된다.

지수 표기법에서 e

"10의 거듭제곱"를 의미한다.

javascript는 자연스레 숫자 100,000로 변환한다.

    let str = 'test1e5';

    isNaN(str)  => true
  

이와 같이

문자열e가 포함된 일반적인 문자열이면

지수 표기법으로 자동 변환되지는 않는다.


결론

e가 들어간 문자열 -> 숫자 로 변환 할 때는

문자열이 지수 표기법 형식에 맞는지 확인하는 것이 중요!!!