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
Postar um comentário