sexta-feira, 22 de agosto de 2014

TCL/TK - Operadores

Os operadores matemáticos e lógicos suportados por Tcl são os seguintes, em ordem de precedência:  

OperadorSignificado
- ~ !Negativo, Não bit a bit, Negação lógica 
* / %Multiplicação, divisão, parte inteira da divisão 
<< >>Deslocamento de bits à esquerda, Deslocamento de bits à direita 
< > <= >=Menor, Maior, menor ou igual, maior ou igual 
== != Igual( comparação lógica ), diferente 
&E (AND) bit a bit 
^OU EXCLUSIVO( XOR ) bit a bit 
|OU( OR ) bit a bit 
&&E lógico( AND ) 
||OU lógico( OR ) 
x ? y : zSe x então y, caso contrário, z 


Tcl também suporta as seguintes funções matemáticas através do comando expr:

FunçãoSignificado
absMódulo
acosArco-cosseno
asinArco-seno
atanArco-tangente
atan2Arco-tangente
ceilArredonda para maior
cosCosseno
coshCosseno hyperbólico
doubleTransforma em um número de dupla precisão
expCalcula o número e elevado a x
floorArredonda para menor
fmodCalcula o resto de uma divisão
hypodCalcula a hypotenusa de um triângulo retângulo
intConverte em inteiro
logCalcula o logarítimo natural de x
log10Calcula o logarítimo na base 10 de x
powx elevado a y
randGera um número aleatório
roundArredonda um número
sinSeno
sinhSeno hyperbólico
sqrtRaiz quadrada
tanTangente
tanhTangente hyperbólico


Para realizar uma operação matemática basta passar a expressão para o comando expr: puts [expr 2 + 3 * (1 + sin(32))] Exibirá no console: 6.65428004373  

Nenhum comentário:

Postar um comentário