Apostila de Asp - PARTE 7


CByte - converte a expressão dada em um dado do subtipo Byte. 

sintaxe: CByte(nomedavariavel ou expressão) 

<% 
aspbrasil = "23" 
aspbrasil2 = 34.67 
response.write IsArray(aspbrasil) 'retorna 23 
response.write IsArray(aspbrasil2) 'retorna 35, pois há um arredondamento 
%>  

CDate - converte a expressão dada em um dado do subtipo Date. 

sintaxe: CDate(nomedavariavel) 

<% 
aspbrasil = "23/5/99" 
response.write CDate(aspbrasil) 'convertendo strings de data e tempo para o subtipo 
Date, é possível fazer operações matemáticas com essas datas, somando dias, meses, 
segundos, anos... 
%>  

CDbl - converte a expressão dada em um dado do subtipo Double. 

sintaxe: CDbl(nomedavariavel ou expressão) 

<% 
aspbrasil2 = 34.6767786543E56 
response.write CDbl(aspbrasil2)  
%>  

CInt - converte a expressão dada em um dado do subtipo Integer. A diferença para o 
subtipo Byte é a faixa de abrangência. 

sintaxe: CInt(nomedavariavel ou expressão) 

<% 
aspbrasil = "23" 
aspbrasil2 = 34.67 
response.write CIntaspbrasil) 'retorna 23 
response.write CInt(aspbrasil2) 'retorna 35, pois há um arredondamento 
%>  

CLng - converte a expressão dada em um dado do subtipo Long. A diferença para o 
subtipo byte é a faixa de abrangência. 

sintaxe: CByte(nomedavariavel ou expressão) 

Apostila ASP    31 de 43 
Apostilas e Tutotriais: http://Apostilas.Fok.com.br 
<% 
aspbrasil = "23" 
aspbrasil2 = 34.6 
7response.write CLng(aspbrasil) 'retorna 23 
response.write CLng(aspbrasil2) 'retorna 35, pois há um arredondamento  
%>  

CSng - converte a expressão dada em um dado do subtipo Single.  

sintaxe: CInt(nomedavariavel ou expressão) 
<% 
aspbrasil2 = 88734.679999 
response.write CInt(aspbrasil2)  
%>  

CStr- converte a expressão dada em um dado do subtipo String. Qualquer outro tipo de 
dado, dos listados acima, pode ser convertido em String. 

sintaxe: CStr(nomedavariavel ou expressão) 

<% 
aspbrasil2 = 34.67 
response.write CStr(aspbrasil2) 'retorna "23" 
%>  
  
Manipulando Números 
Manipulando Datas  

O VBScript contém várias funções utilizadas para a manipulação de dados numéricos. 
Abaixo uma lista das principais funções. Os operadores básicos (+,-,*,/,^) estão descritos 
no tutorial sobre Operadores Básicos do VBScript. 

Abs - Atn - Cos - Exp - Fix - Int - Log - Sin - Sqr - Tan 

Abs - retorna o módulo do valor de entrada 

sintaxe: Abs(número) 

<% 
aspbrasil = -78 
response.write Abs(aspbrasil) 
%> 

Atn - retorna o valor do arcotangente do valor entrado (resposta em radianos) 

sintaxe: Atn(número) 

<% 
aspbrasil = 1 
response.write Atn(aspbrasil) 
%>  
Apostila ASP    32 de 43 
Apostilas e Tutotriais: http://Apostilas.Fok.com.br 

Cos - retorna o valor do cosseno do angulo entrado (entrar angulo em radianos) 

sintaxe: Cos(angulo) 
<% 
aspbrasil = 3,1416 
response.write Cos(aspbrasil) 
%>  

Exp - retorna o valor de e (euler) elevedo ao valor de entrada (e^x) 

sintaxe: Exp(numero) 

<% 
aspbrasil = 3 
response.write Exp(aspbrasil) 
%>  

Fix - retorna a parte inteira de um número. 

sintaxe: Fix(número) 

<% 
aspbrasil = 78.778 
response.write Fix(aspbrasil) 
%>  

Int - retorna a parte inteira de um número. Caso o número seja negativo, é retornado o 
valor imediatamente menor. 

sintaxe: Int(número) 

<% 
aspbrasil = -78,389 
response.write Int(aspbrasil) 
%>  

Log - retorna o valor do Log do número de entrada na base e. 

sintaxe: Log(número) 

<% 
aspbrasil = 4 
response.write Log(aspbrasil) 
%>  

Sin - retorna o valor do seno de um angulo entrado em radianos. 

sintaxe: Sin(angulo) 
<% 
aspbrasil = 3,1416 
Apostila ASP    33 de 43 
Apostilas e Tutotriais: http://Apostilas.Fok.com.br 
response.write Sin(aspbrasil) 
%>  

Sqr - retorna o valor da raiz quadrada do número de entrada.(valor deve ser maior ou 
igual a zero) 

sintaxe: Sqr(numero) 

<% 
aspbrasil = 4 
response.write Sqr(aspbrasil)i 
%>  

Tan - retorna o valor da tangente do angulo pedido (entrar angulo em radianos) 

sintaxe: Tan(angulo) 

<% 
aspbrasil = 2 
response.write Tan(aspbrasil) 
%>  
  
Manipulando Datas  

O VBScript possibilita a obtenção e manipulação de dados no formato Data e Tempo 
facilmente. Abaixo, uma lista das principais funções relacionadas a esse tópico. 

CDate - Date - DateSerial - Day - Hour - IsDate - Minute - Month - Now - Second - Time - 
TimeSerial - TimeValue - Weekday - Year  

CDate - converte a expressão dada em um dado do subtipo Date. 

sintaxe: CDate(nomedavariavel) 

<% 
aspbrasil = "23/5/99" 
response.write CDate(aspbrasil) 'convertendo strings de data e tempo para o subtipo 
Date, é possível fazer operações matemáticas com essas datas, somando dias, meses, 
segundos, anos... 
%>  

Date - retorna a data do sistema (a data que consta no relógio do servidor). 
sintaxe: Date 

<% 
response.write Date 
%>  

DateSerial - retorna um valor do subtipo data para um determinado valor de ano, mes e 
dia, ou seja, entrando esses 3 valores respectivamente, a função DateSerial retorna a 
data respectiva no formato Date. 
Apostila ASP    34 de 43 
Apostilas e Tutotriais: http://Apostilas.Fok.com.br 

sintaxe: DateSerial(year, month, day) 

<% 
response.write DateSerial(99,12,23) 
%>  

Day - retorna um número entre 1 e 31, representando o dia de uma determinada data. 

sintaxe: Day(data) 

<% 
response.write Day(now) 
%>  

Hour - retorna um número entre 0 e 23 representando a hora de uma determinada 
expressão de tempo. 

sintaxe: Date 

<% 
response.write Date 
%>  
  IsDate 
-

retorna 
True 
caso 
o

valor 
da 
variável 
possa 
ser 
convertido em 
data, 
caso 
contrário, retorna False. 

sintaxe: IsDate(nomedavariavel) 

<% 
aspbrasil = "23/5/99" 
aspbrasil2 = "ASPBRASIL" 
response.write IsDate(aspbrasil) 'retorna true 
response.write IsDate(aspbrasil2) 'retorna false 
%>  

Minute - retorna um número entre 0 e 59 representando os minutos de uma determinada 
expressão de tempo. 

sintaxe: Minute(tempo) 

<% 
response.write Minute(now) 
%>  

Month - retorna um número entre 1 e 12 representando o mês de uma determinada data.  

sintaxe: Month(data) 

<% 
response.write Month(now) 
%>  
Apostila ASP    35 de 43 
Apostilas e Tutotriais: http://Apostilas.Fok.com.br 

Now - retorna a data e o horário do relógio do servidor. 

sintaxe: Now 

<% 
response.write Now 
%>  

Second - retorna um número entre 0 e 59 representando os minutos do sistema (o minuto 
que consta no relógio do servidor). 
sintaxe: Second(tempo) 

<% 
response.write Second(now) 
%>  

Time - retorna o horário do relógio do sistema. 

sintaxe: Time 

<% 
response.write Time 
%>  


Comentários