VB6의 몇가지 숫자와 관련된 내장 함수을 알아보자.
'-- Abs : 절대값을 구함 '-- Abs(숫자) MsgBox Abs(-1234&) '-- 1234 MsgBox Abs(1234&) '-- 1234 '-- Sgn : 숫자의 상태를 구함 (양, 음, 0) '-- Sgn(숫자) '-- 양이면 1, 음이면 -1, 0이면 0 MsgBox Sgn(-1234&) '-- -1 MsgBox Sgn(0&) '-- 0 MsgBox Sgn(1234&) '-- 1 '-- Sqr : 제곱근을 구함 '-- Sqr(숫자) MsgBox Sqr(4&) '-- 2 '-- Int : 숫자의 정수 부분을 구함 '-- Int(숫자) MsgBox Int(4.5) '-- 4 MsgBox Int(-4.5) '-- -5 '-- Fix : 숫자의 정수 부분을 구함 '-- Fix(숫자) MsgBox Fix(4.5) '-- 4 MsgBox Fix(-4.5) '-- -4 '-- Exp : e의 n승 값을 구함 '-- Exp(숫자) MsgBox Exp(1&) '-- 2.71828182845905 MsgBox Exp(2&) '-- 7.38905609893065 '-- Log : 자연로그 값을 구함 '-- Log(숫자) MsgBox Log(Exp(2&)) '-- 2 '-- Sin : 삼각함수 Sin 값을 구함 '-- Sin(호도법에 의한 각) MsgBox Sin(3.141593 * 30& /180&) '-- 0.500000050000006 '-- Cos : 삼각함수 Cos 값을 구함 '-- Cos(호도법에 의한 각) MsgBox Cos(3.141593 * 60& /180&) '-- 0.499999899999984 '-- Tan : 삼각함수 Tan 값을 구함 '-- Tan(호도법에 의한 각) MsgBox Tan(3.141593 * 45& /180&) '-- 1.00000017320512 '-- Hex : 16진수로 변환 '-- (Hex$로 쓰는 것이 처리가 좀 더 빠름) '-- Hex$(숫자) MsgBox Hex$(10&) '-- "A" '-- Oct : 8진수로 변환 '-- (Oct$로 쓰는 것이 처리가 좀 더 빠름) '-- Oct$(숫자) MsgBox Oct$(10&) '-- 12 '-- Rnd : 난수를 반환 '-- Randomize 함수로 초기화 한 후에 사용 Randomize MsgBox CLng(Rnd * 9&) + 1& '-- 1~10 사이의 난수
