Operacións matemáticas en Gambas
febrero 18, 2021+,-,* e /, úsanse respectivamente para sumar, restar, multiplicar e dividir
Emprégase deste xeito:
Variable3=Variable1+Variable2
Variable3 tomará o valor produto da suma de Variable1 mais Variable2
^ é o operador de potencia, por exemplo:
Variable=4 ^ 3
Variable collerá o valor 64.
A maiores tes os operadores:Div: Devolve a parte enteira dunha división, por exemplo 9 Div 4 = 2
eMod ou %: Devolve o resto dunha división, por exemplo 9 Mod 4 = 1.
E para casos máis complexos temos as seguintes funcións:Abs(expresión) —– Devolve o valor absoluto dunha expresiónInt(expresión) —– Devolve a parte enteira dunha expresiónMax(expresión 1, expresión 2…) —– Devolve o número maior das expresións dadasMin(expresión 1, expresión 2…) —– Devolve o número menor das expresións dadasRound(expresión[,decimais]) —– Redondea a expresión coa cantidade de decimais indicados
Os corchetes indican que é opcional.Rnd([número mínimo ,número_máximo+1]) —– Se non se pon ningún número, devolverá un número float pseudoaleatorio entre 0 e 1. Si se pon un só número, devolverá un número pseudoaleatorio float entre 0 e o número posto. Si se pon dous números, devolverá un número pseudoaleatorio float entre número_mínimo e número_máximo.
Para simular unha tirada dun dado, sería así:CInt(Rnd(1,7))
Para que o número sexa aleatorio, Rnd ten que ir despois de RANDOMIZE que colle a semente do número aleatorio dos milisegundos do reloxo do sistema. RANDOMIZE non ten argumentos e é aconsellable poñelo só unha vez antes cos Rnd().