함수 부록책 67page 질문 있습니다.(실전모의고사 B형 계산문제)
4번 문제 if(mod(mid(b26,8,1),2)=1,"남자","여자"
5먼 문제 if(mod(mid(b26,8,1)>"2","20","19")&mid(b26,1,2),mid(b26,3,2),mid(b26,5,2))
4번 문제에서 =1 << 여기에선 이렇게 쓰고
5번 문제에서는 "2" << 이런 식으로 나오고 있습니다.
어떨때 "" 이것을 붙이고 안붙이고 알 수있나요??
다른 수식풀때마다 헷갈립니다. 이 수식에서 "" 이것을 붙여야될지 말아야될지.
질문주신 두번째 식에는 mod 가 없습니다.
mid ,left, right 함수는 텍스트 함수이므로 여기서 반영되는 값은 모두 문자 입니다.
즉 숫자 모양이더라도 "2" 와 같이 반영되기 때문에 ""를 붙이는 것입니다.
""는 기본적으로 문자를 나타낼때 사용하는 것입니다.
질문주신 첫번째 식은 mid 함수에서 나온값을 mod 함수로 나누기 때문에
mid에서 나온 "2" 를 mod 로 나눠서 0 이라는 결과가 나오게 됩니다.
즉 mid에서나온 값은 문자이지만 숫자 모양을 하고 있기 때문에 계산이 가능 합니다.
mod 에서는 나머지를 나타내기 때문에 나머지는 숫자로 나옵니다.
그래서 그냥 =1 로 비교하는 것이죠.
함수에 의해 나온 값이 문자인지 숫자인지 확인 하여 사용하세요.
좋은 하루 되세요.
"-
*2011-07-26 19:21:07
질문주신 두번째 식에는 mod 가 없습니다.
mid ,left, right 함수는 텍스트 함수이므로 여기서 반영되는 값은 모두 문자 입니다.
즉 숫자 모양이더라도 "2" 와 같이 반영되기 때문에 ""를 붙이는 것입니다.
""는 기본적으로 문자를 나타낼때 사용하는 것입니다.
질문주신 첫번째 식은 mid 함수에서 나온값을 mod 함수로 나누기 때문에
mid에서 나온 "2" 를 mod 로 나눠서 0 이라는 결과가 나오게 됩니다.
즉 mid에서나온 값은 문자이지만 숫자 모양을 하고 있기 때문에 계산이 가능 합니다.
mod 에서는 나머지를 나타내기 때문에 나머지는 숫자로 나옵니다.
그래서 그냥 =1 로 비교하는 것이죠.
함수에 의해 나온 값이 문자인지 숫자인지 확인 하여 사용하세요.
좋은 하루 되세요.
"