asp에서 삼각함수, 파생함수 사용하기 


안녕하세요.
고코더 입니다.


ASP라는 언어에서도 삼각함수와 파생함수를 알아볼 수 있는 기능들이 준비되어 있습니다. 사실 현업에서는 사용한적은 없지만 알아두면 언젠가는 쓸모가 있겠죠?

 1. 오늘 실습할 해당 함수들은 아래와 같습니다. 
Sin() 각의 사인(sine)값을 알아낸다
Cos() 각의 코사인(cosine)값을 알아낸다.
Tan() 각의 탄젠트(tangent)값을 알아낸다.
Atn() 각의 아크탄젠트(arctangent) 값을 알아낸다.


 2. 해당 수학 함수에 숫자 1을 넣고 출력하는 예제를 작성했습니다.
1
2
3
4
5
6
<%
Response.write(Sin(1)) & ": Sin값 <br/>"
Response.write(Cos(1)) & ": Cos값 <br/>"
Response.write(Tan(1)) & ": Tan값 <br/>"
Response.write(Atn(1)) & ": Atn값 <br/>"
%>
cs

 3. 결과 값은 아래와 같습니다.


마무리


수학시간 같아서 빨리 마무리


댓글을 달아 주세요


aso에서 소수점 이하를 버리고 정수 부분만 가져오는 함수


안녕하세요.
고코더 입니다.


소수점을 버릴 수 있는 함수를 알아봅니다. 쇼핑몰을 만들때 가격 단위를 절삭하는 경우가 있습니다. 그럴땐 소수점을 버리는게 당연한데요. 

 1. 이런 기능을 해주는 함수가 존재합니다. 바로 fix 입니다.
fix(숫자)


 2. 예제 소스를 바로 알아보겠습니다. 소수점이 무엇이 오든 버림을 합니다. 
1
2
3
4
<%
Response.write(Fix(1.0)) & "<br/>"  
Response.write(Fix(-1.9))
%>

cs

 3. 역시 결과 값도 소수점 없이 정수만 출력 됩니다.



마무리


코딩때 소수점이 젤 다루기 귀찮죠



댓글을 달아 주세요


asp에서 숫자의 절대 값을 알아내는 함수


안녕하세요.
고코더 입니다.

예를 들면 나이를 입력받으려고 하는데 값이 -18로 들어옵니다. 나이가 마이너스가 있으면 정말 좋겠지만 안타깝게도 그럴일은 없습니다. 이런 상황에서는 절대값이 필요합니다. 기호와 상관없이 숫자만 구하는 함수입니다.

 1. 절대 값을 구하는 함수입니다. 숫자를 입력 받습니다. 
abs(숫자)

 2. 샘플 소스를 확인합니다. 음수, 양수를 구분하지 않고 숫자만 반환합니다.
1
2
3
4
<%
Response.write Abs(1& ": 1을 입력 <br/>"
Response.write Abs(-1)& ": -1을 입력"
%>
cs

 3. 결과 화면입니다. 마이너스가 없는 시스템에서 이 함수를 쓰면 편리한 측면이 많습니다.



마무리


사용 할 일이 많은데 잘 모르는 함수


댓글을 달아 주세요


asp에서 요일을 문자로 출력하는 함수


안녕하세요.
고코더 입니다.


 1. 이전에 사용했던 weekday는 요일에 대한 숫자를 반환합니다. 이 숫자를 받아 서버언어의 맞는 문자열을 반환합니다. 우리는 월화수목금토일로 보이겠네요.

 2. 1~7 일요일부터 월요일 숫자를 입력하면 문자열로 반환해줍니다.
Weekdayname("요일 숫자 입력")


 3. 예제 소스를 작성하였습니다. 오늘은 금요일이고 숫자에 따른 요일을 확인할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
<%
Response.Write Weekdayname(Weekday(date)) & " : 오늘 요일 <br/>"
Response.Write Weekdayname(Weekday(1)) & " <br/>"  
Response.Write Weekdayname(Weekday(2)) & " <br/>"   
Response.Write Weekdayname(Weekday(3)) & " <br/>"   
Response.Write Weekdayname(Weekday(4)) & " <br/>"   
Response.Write Weekdayname(Weekday(5)) & " <br/>"   
Response.Write Weekdayname(Weekday(6)) & " <br/>"   
Response.Write Weekdayname(Weekday(7)) & " <br/>"   
%>
cs

 4. 결과 화면입니다. 불금에 코딩 강의라니 고코더스럽네요.




마무리


금요일 뭐 할게 있나요


댓글을 달아 주세요


asp에서 요일을 알아내는 함수 


안녕하세요.
고코더 입니다.


 1. 특정 날짜의 요일을 표현하는 함수입니다. 날짜를 입력하면 무슨 요일인지 나타내주는 아주 좋은 함수입니다.날짜를 입력하면 요일을 출력합니다. 1~7 일요일부터 토요일까지 나타냅니다. 숫자를 반환합니다.
Weekday("날짜")


 2. 예제 소스를 살펴보겠습니다. 반환하는 숫자를 요일로 변경하였습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
<%
week = weekDay(now)
select case week
    case "1" week = "일요일"
    case "2" week = "월요일"
    case "3" week = "화요일"
    case "4" week = "수요일"
    case "5" week = "목요일"
    case "6" week = "금요일"
    case "7" week = "토요일"
end Select
Response.Write week
%>
cs

 3. 오늘이 무슨 요일인지 출력합니다. 불금이네요.



마무리


불금에는 코딩


댓글을 달아 주세요



asp에서 날짜의 부분만 출력하는 함수


안녕하세요.
고코더 입니다.


 1. 이전에 시간의 각 부분만 출력하는 함수를 배운적이 있습니다.
이번 함수는 좀 다른 방식으로 날짜를 뽑아냅니다. 함수 하나로 다양한 날짜 요소를 나타낼 수 있습니다. 이방법이 기존에 배운 방법보다 더 깔끔하게 날짜 요소를 뽑아 낼수 있습니다.
DatePart("출력할 날짜 요소", "대상 날짜")


 2. 예제 참조해보세요. 깔끔하게 각 날짜를 출력할 수 있습니다.
1
2
3
4
5
6
7
8
9
<%
response.write(DatePart("yyyy",date)) & "년<br/>"
response.write(DatePart("m",date)) & "월<br/>"
response.write(DatePart("d",date)) & "일<br/>"
 
response.write(DatePart("h",now())) & "시<br/>"
response.write(DatePart("n",now())) & "분<br/>"
response.write(DatePart("s",now())) & "초<br/>"
%>
cs

 3. 결과 값입니다. 이 시간에 강의 쓰고 있네요


 4. 날짜요소 표

 값

설명 

 yyyy

 연도

 w

 요일

 q

 분기

 ww

 주

 m

 월

 h

 시간

 y

 일자

 n

 분

 d

 일

 s

 초



마무리


의외로 다양한 함수가 많은 언어


댓글을 달아 주세요


asp에서 날짜 사이를 계산해주는 함수


안녕하세요.
고코더 입니다.


 1. 날짜와 날짜의 간격을 알아보는 함수가 있습니다. 이런 기능으로 간단하게 d-day 기능 같은 걸 만들어 볼 수 있습니다. 해당 기능을 사용하는 방법은 아래와 같습니다. 결국 두 개의 날짜를 넣으면 비교하여 값을 출력합니다.
DateDiff("날짜요소", "비교할 날짜1", "비교할 날짜2")

 2날짜 요소 표입니다.

 값

설명 

 yyyy

 연도

 w

 요일

 q

 분기

 ww

 주

 m

 월

 h

 시간

 y

 일자

 n

 분

 d

 일

 s

 초


 3. 예제 소스를 통해 자세히 알아보겠습니다. 2002년 월드컵 개막식이 얼마나 흘렀는지 알아보는 소스입니다.
1
2
3
4
5
6
7
<%
fromDate= "2002-05-31" '//2002
 
response.write DateDiff("yyyy", fromDate, date& "년<br/>"
response.write DateDiff("m", fromDate, date& "월<br/>"
response.write DateDiff("d", fromDate, date& "일<br/>"
%>
cs

 4. 2002년 월드컵이 이렇게 오래 지났네요 각각 18년, 214월, 6510일 오래도 지났네요.



마무리


저도 그만큼 늙었고요.


댓글을 달아 주세요


asp에서 날짜를 더하고 빼는 함수 


안녕하세요.
고코더 입니다.


 1. 날짜를 더하고 빼는 과정을 쉽게 처리할 수 있는 함수가 존재합니다.  유투브 레드를 한달 결제했다면 한달 후에 해당 서비스가 종료 시켜야 겠지요? 날짜를 조절해서 원하는 날짜를 계산할 수 있는 함수 입니다. 

 2. 첫번째 인자는 날짜 연월일 같은 날짜 요소를 지정합니다. 그리고 두번째 인자는 숫자를 넣고, 마지막에 기초가 될 날짜를 입력합니다.
DateAdd(변경할 날짜 요소, 계산 숫자, 기초날짜)


 3. "변경할 날짜 요소"는 아래 표를 사용하시면 됩니다. 변경하고 싶은 요소를 첫번째 인자에 들어갈 값입니다. 

 값

설명 

 yyyy

 연도

 w

 요일

 q

 분기

 ww

 주

 m

 월

 h

 시간

 y

 일자

 n

 분

 d

 일

 s

 초


 4. 두번째 인자에는 변경하고 싶은 만큼의 숫자를 입력합니다. 숫자에 따라 자동으로 날짜가 계산됩니다.
1
2
3
4
5
6
7
8
9
<%
Response.Write "오늘 날짜 : " & now() & "<BR>"
Response.Write "오늘 날짜 : " & DateAdd("YYYY",10,now()) & " - 10년 이후로<br />"
Response.Write "오늘 날짜 : " & DateAdd("m",-2,now()) & " - 2달 이전으로<br />"
Response.Write "오늘 날짜 : " & DateAdd("h",3,now()) & " - 3시간 이후로<br />"
Response.Write "오늘 날짜 : " & DateAdd("n",-4,now()) & " - 4분 이전으로<br />"
Response.Write "오늘 날짜 : " & DateAdd("s",10,now()) & " - 10초 이후로<br />"
%>

cs

 5. 결과 화면입니다. 날짜를 다양하게 이후, 이전으로 돌릴 수 있습니다.




마무리


시간을 되돌릴 수 있다면?


댓글을 달아 주세요


ASP에서 날짜의 각 요소만 보여주는 함수들


안녕하세요.
고코더 입니다.


 1. 날짜는 연,월,일,시,분,초로 구성되어 있습니다. 그리고 각각의 요소를 사용 할 일이 있습니다.  예를 들면 이번 달이 몇월인지 표시해야 하면 날짜 요소에서 월만 필요합니다. ASP에서는 이런 각 요소에 대한 함수가 존재합니다.

 2. 해당 함수에 인자를 날짜 데이터를 넣으면 해당 날짜에 맞는 요소를 뽑아 올 수 있습니다.
year(날짜 데이터) '// 연
month(날짜 데이터) '//월
day(날짜 데이터) '//일
hour(날짜 데이터) '//시
minute(날짜 데이터) '//분
second(날짜 데이터) '//초


 3. 예제를 사용하여 날짜 정보를 모두 출력해보겠습니다. 
1
2
3
4
5
6
7
8
<%
Response.write(Year(Now())) & "년"
Response.write(Month(Now())) & "월"
Response.write(Day(Now())) & "일"
Response.write(Hour(Now())) & "시"
Response.write(Minute(Now())) & "분"
Response.write(Second(Now())) & "초"   
%>
cs

 4. 해당 소스를 실행한 경로가 값입니다. 마치 Now를 사용한거처럼 나타나는데요. 특징은 3월이면 03이 아니라 3이라고 나타나는게 특징입니다. 



마무리


쓸모가 많아요. 


댓글을 달아 주세요


ASP에서 날짜 인식을 더 자유롭게 받아주는 함수


안녕하세요.
고코더 입니다.


 1. 이번에 알아보는 함수는 날짜 형식에 따라 년, 월, 일에 대한 순서로 인식하는 함수 입니다. 그리고 약식으로 설정하여도 날짜로 인식하고 표기해주는 역할을 합니다. 기존 Cdate 보다 더 많은 형식의 날짜 형식을 인식합니다. 

 2. 해당 함수에 날짜 형식의 문자열을 넣어주면 됩니다.
DateValue(날짜형식 문자열)


 3. 해당 예제를 작성하였습니다. 처음은 년-월-일로 날짜를 입력하였고 두번째 함수에서는 일-월이 입력되었습니다. 이 함수는 3개가 모두 들어오지 않으면 현재의 시간을 기준으로 표시합니다. 즉 연도가 없기 때문에 현재 연도를 표시합니다. 참고로 해당 방식에서 함수를 Cdate로 바꾸면 오류가 납니다. 
1
2
3
4
5
<%
response.write(DateValue("27-Mar-20"))
response.write("<br />")
response.write(DateValue("27-Mar"))
%>
cs

 4. 결과 값입니다. 이런식으로 표시 됩니다.



마무리


Cdate보다 이게 더 좋은데 함수명이 길어서 사용하기 싫은..





댓글을 달아 주세요