ASP에서 쓰이는 내장함수 > 기술자료 | 해피정닷컴

ASP에서 쓰이는 내장함수 > 기술자료

본문 바로가기

사이트 내 전체검색

ASP에서 쓰이는 내장함수 > 기술자료

ClassicASP ASP에서 쓰이는 내장함수

페이지 정보


본문

문자형 변수에 cdbl함수를 쓴다던지,
문자형 변수에 Round 함수를 쓰는 등
타입이 틀린 상태에서 함수를 사용하면 오류가 발생합니다.


abs()  : 절대값구하기

array(배열)  : 배열을 변환

asc()  : 문자의 ANSI문자값을 변환

atn()  : 아크 탄젠트로 변환

cbool()  : boolean형식으로 변환

cbyte()  : byte형식으로 변환

ccur()  : currency형식으로 변환

Cdate()  : date(날짜)형으로 변환

Cdbl()  : double형으로 변환
    숫자형 형변환 함수 중 가장 많이 쓰이는 함수는 Cdbl 함수(double형)입니다.
    범위가 가장 크므로 오버플로우에 관련된 오류를 줄일 수 있습니다.

chr()  : asc()함수의 반대, ANSI문자를 일반문자로 변환

Cint()  : interger형식으로 변환
    Cint()함수는 반올림하여 결과를 나타내므로 소수점이 발생할 경우 주의하여 사용해야합니다.

Clng()  : long형식으로 변환

cos(각도)  : 주어진 각도의 코사인 값을 변환

createobject()  : 자동화 인터페이스를 통해 다른 응용프로그램이나 프로그래밍 도구에 나타나는 객체에 대한 참조를 만들어 변환

Csng()  : single형으로 변환

Cstr()  : string형식으로 변환
    data type mismatch error 오류 발생할때 해결됨
   오류)  if rs("a") = request("b") then  ... 요거에서 오류 발생해서 아래와 같이 해서 해결됨
   해결)  if Cstr(rs("a") = Cstr(request("b")) then ...

date()  : 현재의 날자를 변환

 DateDiff(간격, 날짜1, 날짜2 [,firstdayofweek[, firstweekofyear]])  : 간격인수 yyyy(년)
        q(분기), m(월), y(일[일년기준]), d(일), w(요일), ww(주[일년기준]), h(시), n(분), s(초)

dateserial(년,월,일)  : 주어진 년,월,일에 대한 date형식을 변환
     관련자료 : https://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=1573

exp()  : 주어진 수에대한 자연로그(승수로 거듭제곱하는 수) 밑인 e를 변환

filter(inputstring,값[,include[,비교]]))  : inputstring는 검색할 문자열의 1차원 배열
        include는 true나 false값을 가지는데, true로 설정되면 값발견시 그값을 가진 배열을 변환하고,flase로 설정되면 검색에 맞지않는 부분의 배열을 변환 비교는 비교형식을 나타내는 숫자값입니다

Fix()  : 버림 함수. 주어진 수의 정수를 변환
        예) response.write fix(9.2)   ' 9
             response.write fix(-9.8)  ' -9
             response.write fix(-9.2)  ' -9

formatcurrency()  : 원화 형식으로 변환 예) \1,000

formatdatetime()  : 날자와 시간으로 형식화하여 변환

formatnumber(숫자,소수자릿수)  : 숫자로 형식화된 식을 변환 소숫점 몇째자리...

formatpercent(수,소수자리수)  : 퍼센트형식으로 변환 기본 소수2째자리까지.

hex()  : 주어진 수를 16진수로 변환

hour()  : 0과23 사이의 시간을 나타낸다

inputbox(프롬프트[,제목][,기본값][,xpos][,ypos][,helpfile,context])  : 대화상자

instr([시작,]문자열1,문자열2[,비교])  :
instr('비교할 대상', '비교하고자하는 값', 비교를 시작할 위치, 검색된 결과의 순번)
           시작은 문자열 검색 시작위치,
            문자열1은 검색할 문자이며,
            문자열2는 찾아야할 문자, 비교는 비교상수를 나타냄
 
        예) str = "1234 5678 91021 3568"
             isNa = Instr(str,"l3568")
             Response.Write isNa
             지정한 문자열이 있으면 몇번째에 있는지 숫자를 반환하고, 없으면 0 을 반환

instrrev()  : instr()과 반대로 문자 끝에서부터 검색

int()  : 주어진 수의 정수부분을 변환
        예) response.write int(9.8)   ' 9
             response.write int(-9.8)  ' -10
             response.write int(-9.2)  ' -10

isarray()  : 주어진 변수가 배열인지 판단하는 boolean값을 변환

isdate()  : 주어진 식이 날짜로 전환 될수 있는지 나타내는 boolean값을 변환

isempty()  : 주어진 변수가 초기화 되었는지 나타내는 boolean값을 변환

isnull()  : 주어진 식이 유효한 데이터가 있는지 없는지 boolean값을 변환

isnumberic()  : 주어진 식이 숫자로 값이 정해질 수 있는지 나타내는 boolean값 변환
        SQL 2008 이후부터는 isnumberric 함수 제거될 예정

isobject()  : 자동화 객체를 참조하는지 여부를 나타내는 boolean값을 변환

join(목록[,구분기호])  : 배열에 포함되어 있는 여러 문자열을 결합하여 만든 문자열을 변환
        모록은 1차원 배열이름, 구분기호는 문자열을 구분하기위해 사용하고 기본값은 "" 공백

lbound(배열이름[,차원])  : 주어진 배열에서 사용할 수 있는 가장 작은 첨자를 변환
        배열이름은 배열 변수의 이름, 차원은 배열의 차원중 가장 작은 값을 나타냄

lcase()  : 주어진 문자를 소문자로 변환

left(문자열,수)  : 주어진 문자를 왼쪽으로부터 주어진 수만큼의 문자열을 변환

len()  : 주어진 문자열의 문자 개수를 세는 함수

loadpicture(그림파일의이름)  : 그림객체를 변환

log()  : 주어진수의 자연 로그를 변환

ltime()  : 앞에 공백이 없는 문자열을 변환

mid(문자열,시작[,길이])  : 주어진 문자열에서 주어진 위치에서부터의 길이만큼의 문자를 변환

minute(시간)  : 시간에서 분값(0~59)을 변환

month(날짜)  : 달의 값(1~12)을 변환

monthname(달)  : 주어진달의 숫자표현을 문자표현으로 바꾸어준다

msgbox(프롬프트[,단추][,제목][,helpfile,context])  : 프롬프트는 대화상자 안의 내용
        단추는 단추모양,제목은 제목표시줄이름, helpfile은 도움말위치,context는 도움말 문맥번호

now()  : 현재 날자와 시간을 변환

oct()  : 주어진 숫자의 8진수 값을 나타내는 문자를 변환

replace(문자열,찾을문자열,바꿀문자열[,시작[,횟수[,비교]]])  : 문자열은 바꿀 대상,
             찾을문자열은 문자열에서 바꾸어야 할 문자, 바꿀문자열은 찾은 문자열을 대치할 문자열,
             시작은 검색시작위치, 횟수는 바꾸는 횟수, 비교는 바꿀 때의 비교형식

right(문자열,수)  : 주어진 문자의 오른쪽으로 부터 주어진 수만큼의 문자를 변환

rnd()  : 난수를 변환 수는 생략가능

Round()  : 반올림한 수를 변환, 소수 첫째자리 반올림
        예) response.write round(9.5)   ' 10
             response.write round(9.2)   ' 9
             response.write round(-9.8)  ' -10
             response.write round(-9.2)  ' -9

rtrim(문자열)  : 뒤에 공백이 없는 문자열을 변환

scriptengine()  : 사용중인 스크립트 언어를 나타낼때 사용

scriptenginebuildversion()  : 사용중인 스크립트 엔진의 버전 수를 변환

scriptenginemajorversion()  : 사용중인 스크립트 엔진의 주 버전 수를 변환

scriptengineminorversion()  : 사용중인 스크립트 언어의 보조 버전 수를 변환

second(시간)  : 시스템 시간중 초값(0~59)을 변환

sgn(수)  : 주어진 숫자의 부호를 나타내는 정수를 변환 0보다크면 1, 같으면 0, 작으면 -1을 변환

sin()  : 주어진 라디안 값의 사인값을 변환

space(수)  : 주어진 수만큼의 공백이 포함된 문자열을 변환

split(문자열[,구분기호[,수[,비교]]])  : 문자열은 배열에 포함될 문자열, 구분기호는 문자열 구분하기 위한
                        기호를 표시. 생략시 "" 공백, 수는 변환될 문자열의 수를 나타냄, 비교는 바꿀때의 비교형식

sqr(수)  : 주어진 수의 제곱근을 변환

strcomp(문자열1,문자열2[,비교])  : 두개의 문자열을 비교하여 결과값을 변환

strreverse(문자열)  : 주어진 문자열을 뒤에서부터 읽은 문자열을 변환

string(수,문자)  : 주어진 문자가 주어진 수만큼의 반복된 문자열을 변환

tan(수)  : 주어진 라디안 값의 수 만큼의 탄젠트 값을 변환

time()  : 현재 시간을 변환

timeserial(시, 분, 초)  : 주어진 시간,분,초에 대한 시간 값을 변환

timevalue(시간)  : 시간이 포함된 date형식을 변환해주는 함수

trim(문자열)  : 앞뒤 공백이 없는 문자열을 변환해 줄 때 사용

typename(변수이름)  : 주어진 변수의 정보를 나타내는 문자열 변환

ubound(배열이름[,차원])  : 배열의 차원으로 가장 큰 첨자를 변환, 배열함수의 개수 - 1 변환

ucase(문자열)  : 주어진 문자를 대문자로 바꾸어 줍니다

vartype(변수)  : 변수의 형식을 나타내는 값을 변환

weekday(날짜[,firstday of week])  : 요일을 나타내는 정수를 변환
        firstday for week는 첫재요일을 숫자로
        예) WD = WeekDay("2009-06-13")
             if wd = "1" then   
               wd_text = "일"
             elseif wd = "2" then
               wd_text = "월"
             elseif wd = "3" then
               wd_text = "화"
             elseif wd = "4" then
               wd_text = "수"
             elseif wd = "5" then
               wd_text = "목"
             elseif wd = "6" then
               wd_text = "금"
             elseif wd = "7" then
               wd_text = "토"
             end if
             Response.Write WD &"<br>"
             Response.Write wd_text &"<br>"

weekdayname(요일,약어, firsrday of week)  : 요일은 숫자, 약어는 약어의 유무의 부울값

year()  : 현재의 년도를 나타낼때 쓰임
     left(date(),4)  로 표현도 가능


참고자료
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040204&docId=69655972
http://msdn.microsoft.com/ko-kr/library/ms143046.aspx
http://blog.naver.com/nanumih?Redirect=Log&logNo=140007573580
http://h5bak.tistory.com/12

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 95 페이지
  • RSS
기술자료 목록
761
Editor   18118  2009-08-11 11:09  
760
ClassicASP   21089  2009-08-07 04:04 ~ 2013-02-13 00:00  
759
일반   11333  2009-08-07 03:54  
758
PHP   12836  2009-08-06 22:35  
757
일반   30191  2009-08-06 09:11  
756
일반   14004  2009-08-04 11:29  
755
HTML   10060  2009-08-04 11:23  
754
HTML   10631  2009-08-04 11:22  
753
일반   12123  2009-08-03 21:16  
752
HTML   11880  2009-08-03 20:40  
751
Linux   17586  2009-08-03 10:27  
750
Linux   40013  2009-08-03 10:10 ~ 2012-05-15 00:00  
749
ClassicASP   11929  2009-08-01 13:31  
열람
ClassicASP   25225  2009-07-27 09:23 ~ 2015-05-13 00:00  
747
MSSQL   42254  2009-07-27 07:33  
746
MSSQL   40886  2009-07-27 07:28  
745
MySQL   14478  2009-07-23 09:57  
744
ClassicASP   19041  2009-07-22 22:45  
743
ClassicASP   19107  2009-07-22 19:42  
742
MSSQL   17528  2009-07-22 18:52  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.