Registre-se gratuitamente e tenha o mundo do RPG na sua mão!
 
PortalInícioCalendárioGaleriaFAQBuscarRegistrar-seGruposConectar-se

Compartilhe | 
 

 [Matemática1] Operações Simples e Avançadas

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
anderporto
Explorador
Explorador
avatar

Número de Mensagens : 31
Idade : 29
Data de inscrição : 17/02/2008

Estatísticas
Alertas Alertas:
0/5  (0/5)
Pontos Pontos: 0
Minhas Moedas! Minhas Moedas!: 55

MensagemAssunto: [Matemática1] Operações Simples e Avançadas   Sab 22 Mar - 23:10:22

Galera no rgss, as operações podem ser feitas de várias formas, tentarei colocar as principais.
considere, a,b, n, i e outras letras, variáveis quaiquer

Operações Básicas

Soma

1)modo simples
a + b (use no meio de argumentos)
2)modo de ingualdade
n = a + b (iguala n a soma dos números a com b)
3)modo 'método'
n += a (soma a variável n o valor d a)

usarei os modos com números a partir d agora

Subtração
1) a - b
2) n = a - b
3) n -= a

Multiplicação
1) a * b
2) n = a * b
3) n *= a

Divisão
1) a / b
2) n = a / b
3) n /= a

Recursos adicionais

Resto
Use para saber o resto de uma divisão de a por b
1) a % b
2) n = a % b

Operações Avançadas


Potência
1) Math.ldexp(x, exp-1)
2) n = Math.ldexp(x, exp-1)
x é o número a ser elevado (base)
exp-1 é o expoente, coloquei -1 pq você tem que colocar um número a menos do que a potência desejada, por exemplo 2³, se usar Math.ldexp(2, 3) dá 16, pra dar 8, use Math.ldexp(2, 3)

Raiz
1) Math.sqrt(x)
2) n = Math.sqrt(x)
eu só sei fazer raiz quadrada, pra fazer outras raízes use Math.ldexp(x, (1/exp-1)) ou seja use o comando da potencia mas ao invés de colocar o exp-1, use 1/(exp-1)

Logarítmo
Log de base 10
Math.log10(x)
Log de base e
Math.log(x)

Funções Trigonométricas

Aqui x é um ângulo!

Seno
Math.sin(x)

Cosseno
Math.cos(x)

Tangente
Math.tan(x)

Cotangente
Math.erf(x)

Arc-Seno
Math.asin(x)

Arc-Cosseno
Math.acos(x)

Arc-Tangente
Math.atan(x)

faltou algumas, eu ainda to procurando XD

Hipotenusa
Math.hypot(x, y)
x e y são catetos

Constantes e Vazio


Pi
Math::PI

e
Math::E

Vazio
nil

Operações Complementares


Módulo
use o código
n = var (coloque em var a sua variável)
if n < 0
n *= (-1)
end
ou seja se n for menor que 0, n fica positivo

Porcentagem
use n = var * por/100
ou seja, iguale n a variável (var) que você quer pegar uma porcentagem, "por" é a porcentagem que vc quer, use 100.0 para adicionar casas após a vírgula ao invéz de 100, lembrando que * vai pegar a porcentagem e / adiciona a porcentagem no número

Número Randomico
padrão: rand(n), com isso vc recebe um número qualquer entre 0 e n,
complemento:
n = a - b
m = rand(n)
o = a+m
com isso o será igual a um valor randomico entre a e b!!!


Se alguma operação estiver errada, se você conhece outra, ou quer fazer uma que não conheça, ou c apenas quiser comentar ^^ faça um post XD e seja feliz huahuaua, ajudarei conforme minhas posses
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://magnus.clanteam.com/
 
[Matemática1] Operações Simples e Avançadas
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» [Vídeo Tutorial] Técnicas Avançadas do uso da Pen Tool
» janelas avançadas 1.2
» [Tutorial] Tipografia (Avançado)
» BACK À FOX COM um MONTÃO DE SIGNS ;P
» Problemas tag marquee HTML

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
King RPG :: RPG Maker XP :: Tutoriais-
Ir para: