php에서 문자열 e0 이 어떤 의미가 있는건가요?
본문
예를 들어
$tmp1 = '10';
$tmp2 = '10e0';
이라고 했을 때
$tmp1 == $tmp2 => true 가 됩니다.
물론 논리비교를 했을 때에는 false 가 되긴 합니다.
아무리 찾아봐도 e0 이라는 문자열이 어떤 역할을 하는 지에 대해서는 찾기가 힘드네요.
위의 예시에서 $tmp1 == $tmp2 가 true 가 되는 이유가 무엇일까요?
답변 2
문자열은 없고 실수형 아닌가요??
지수 표기법으로 인한 비교문 에서의
묵시적 형변환과 느슨한 비교의 결과입니다.
e 또는 E 의 역할은 php 에서만 국한되지 않습니다.
JavaScript 에서도 표현됩니다.
답변을 작성하시기 전에 로그인 해주세요.