문제
다음 중 수식의 결과 값이 다른 것은?
① = "20" - "10"
② = 20 - 10
③ = "12/20" - "12/10"
④ = 12/20 - 12/10
정답
4번
해설
정답: 4. ①②③은 모두 10이 되지만, ④만 다른 값이 된다. ④의 12/20과 12/10은 나눗셈으로 0.6과 1.2가 되어 0.6 - 1.2 = -0.6이 되므로 결과가 다르다.
오답 풀이
- 1번: 문자 "20"-"10"은 빼기 연산에서 숫자로 자동 변환되어 20-10 = 10이 된다.
- 2번: 숫자 20-10은 그대로 10이 된다.
- 3번: 문자 "12/20"·"12/10"은 날짜(12월 20일, 12월 10일)로 변환되어 두 날짜의 차이인 10이 된다.
- 4번: 12/20과 12/10은 따옴표가 없어 나눗셈으로 계산되어 0.6 - 1.2 = -0.6이므로 결과가 다르다.
보충 개념 따옴표로 묶인 "12/20"은 텍스트지만 빼기 연산에서 날짜로 해석되고, 따옴표 없는 12/20은 숫자 나눗셈으로 계산되어 결과가 달라진다.