|
2.9 Prioridade dos operadores
Var <- 3 + 6 * 13 = 117 ou 81 ?
Em geral dá-se a seguinte ordem de
prioridade aos operandos numa expressão:
1- ** Exponenciação
- da direita para a esquerda
2- -, +
sinal dos operandos (menos e mais unários) - direita para esquerda
3- *, /
multiplicação e divisão (esq p/ dir)
4- +, -
adição e subtração (esq p/ dir)
-
2**3**2 = 512
-
-3*7+2**3/4-6 -> má
prática
-
-3*7+(2**3)/4-6 -> boa
prática, porém não se deve exagerar
-
((((-3)*7)+((2**3)/4))-6) -> má
prática
Ideal -> Conhecer as regras
e usá-las de forma que a expressão seja facilmente lida.
Podemos usar também funções
predefinidas:
-
ABS( ) Valor absoluto
-
SQRT( ) Raiz quadrada
-
TRUNC( ) Valor truncado
-
ROUND( ) Valor arredondado
-
LOG( ) Logaritmo
-
EXP( ) Exponencial
-
SIN( ) Seno
-
COS( ) Coseno
-
TAN( ) Tangente
-
etc.
|