Karuta’s ASP & M$ SQLserver

Dicas, códigos e outras coisinhas de meus estudos para não esquecer…

Funções matemáticas do Oracle 10g, do SQL Server 2005, do DB2 9 e do PostgreSQL 8.0.0

Posted by karuta em setembro 17, 2009

Função Oracle 10g [a] [b] SQL Server 2005 [c] DB2 9.1 [d] PostgreSQL 8.0.0
valor absoluto abs(n) abs(n) abs(n) ou absval(n) abs(x)
arco cosseno acos(n) acos(f) acos(d) acos(x)
arco seno asin(n) asin(f) asin(d) asin(x)
arco tangente de n atan(n) atan(f) atan(d) atan(x)
arco tangente de x/y atan2(nm) atn2(ff) atan2(dd) atan2(xy)
raiz cúbica cbrt(dp)
menor inteiro não menor que o argumento ceil(n) ceiling(n) ceil(n) ou ceiling(n) ceil(dp ou numeric)
cosseno cos(n) cos(f) cos(d) cos(x)
cosseno hiperbólico cosh(n) cosh(d)
cotangente cot(f) cot(d) cot(x)
radianos para graus degrees(n) degrees(d) degrees(dp)
exponenciação exp(n) exp(f) exp(d) exp(dp ou numeric)
maior inteiro não maior que o argumento floor(n) floor(n) floor(n) floor(dp ou numeric)
logaritmo natural ln(n) log(f) ln(d) ou log(d) ln(dp ou numeric)
logaritmo, qualquer base log(mn) log(b numericx numeric)
logaritmo, base 10 log(10, n) log10(f) log10(d) log(dp ou numeric)
módulo (resto) mod(mn) dividendo % divisor mod(nn) mod(yx)
constante π pi() radians(180) pi()
potenciação power(mn) power(fy) power(nn) pow(a dpb dp) e pow(a numericb numeric)
graus para radianos radians(n) radians(d) radians(dp)
número randômico rand() rand() random()
arredondar para o inteiro mais próximo round(n) round(n,0) round(n,0) round(dp ou numeric)
arredondar para s casas decimais round(n [,s integer]) round(ns integer [,função]) round(ns integer) round(v numerics integer)
define a semente para as próximas chamadas a random() rand(semente) rand(semente) setseed(dp)
sinal do argumento (-1, 0, +1) sign(n) sign(n) sign(n) sign(dp ou numeric)
seno sin(n) sin(f) sin(d) sin(x)
seno hiperbólico sinh(n) sinh(d)
raiz quadrada sqrt(n) sqrt(f) sqrt(d) sqrt(dp ou numeric)
tangente tan(n) tan(f) tan(d) tan(x)
tangente hiperbólica tanh(n) tanh(d)
trunca em direção ao zero trunc(n) trunc(n, 0) trunc(dp ou numeric)
trunca com s casas decimais trunc(n [,s integer]) trunc(n ,s integer) trunc(v numerics integer)
Notas:
a. Oracle 10g — As funções numéricas recebem entradas numéricas e retornam valores numéricos. A maior parte destas funções retornam valores com precisão de 38 dígitos decimais. As funções transcendentais coscoshexplnlogsinsinhsqrttantanh têm precisão de 36 dígitos decimais. As funções transcendentais acosasinatanatan2 têm precisão de 30 dígitos decimais.Oracle® Database SQL Reference 10g Release 1 (10.1) Part Number B10759-01 (N. do T.)
b. Função transcendental — Em matemática, uma função que não pode ser expressa como uma combinação finita de operações algébricas de adição, subtração, multiplicação, divisão, elevar a uma potência ou extrair uma raiz. Os exemplos incluem as funções log x, sin x, cos x, ex e qualquer função contendo uma destas. Estas funções são expressas em termos algébricos apenas como séries infinitas. Em geral, o termo transcendental significa não-algébrico. transcendental function — Britannica Concise Encyclopedia
c. SQL Server 2005 — As funções absceilingdegreesfloorpowerradians retornam um valor que possui o mesmo tipo de dado da expressão numérica da entrada. As funções acosasinatan,coscotexploglog10sinsqrtsquaretan recebem como argumento uma expressão de ponto flutuante, e retornam um valor de ponto flutuante. Todas as funções matemáticas, exceto rand, são funções determinísticas; retornam o mesmo resultado toda vez que são chamadas com o mesmo conjunto de valores de entrada. rand só é determinística quando é especificado o parâmetro semente. SQL Server 2005 Books Online — Mathematical Functions (Transact-SQL)
d. DB2 9.1 — DB2 Version 9 for Linux, UNIX, and Windows — Supported functions and administrative SQL routines and views

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: