문제
폼이나 보고서의 특정 컨트롤에서 '=[단가][수량](1-[할인률])'과 같은 계산식을 사용하고자 한다. 이 때 계산 결과를 소수점 이하 첫째자리까지 표시하기 위한 함수는?
① Clng() ② Val() ③ Format() ④ DLookUp()
정답
3번
해설
정답: 3. Format() 함수는 숫자·날짜·문자열을 지정한 표시 형식으로 변환한다. 예를 들어 Format(식, "0.0")처럼 쓰면 결과를 소수점 이하 첫째 자리까지 표시할 수 있다.
오답 풀이
- 1번: Clng()는 값을 정수(Long형)로 변환하므로 소수점 자리 지정과 맞지 않는다.
- 2번: Val()은 문자열에서 숫자 부분을 추출해 수치로 변환하는 함수이다.
- 3번: 표시 형식(소수점 자릿수 등)을 지정하는 함수는 Format()이므로 옳다.
- 4번: DLookUp()은 특정 조건에 맞는 필드 값을 도메인에서 찾아오는 함수이다.
보충 개념 Format(값, 서식)에서 서식 코드 "0.0"은 소수 한 자리, "#,##0"은 천 단위 구분, "0%"는 백분율 표시를 의미한다.