[Ajuda] Potenciaзгo e Logarнtimo -
Mattos - 14.11.2011
Quais sгo os operadores no pawn pra fazer Potenciaзгo, tipo isso 2і e logarнtimo? No PHP logaritimo й assim:
Se eu puser log(10) quer dizer a mesma cosia que log de 10 na base 10... que resultaria em 1
Se eu puser log(8)/log(2) й a mesma cosia que log 8 na base 10 dividido por log de 2 na base 10 que й a mesma coisa que log de 8 na base 2... que resultaria 3
Й isso '-'
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Pharrel - 14.11.2011
2і = 2^3
ps: isso й em C em pawn n tenho certeza.
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Mattos - 14.11.2011
й assim em php e Excel tambem... mais em pawn nao da certo nao ¬¬
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Mattos - 14.11.2011
Operadores de Bits:
A classe dos operadores de Bits nгo sгo muito utilizados em SA-MP, porem muito usado em C++.
Code:
O objetivo dos operadores de bits й modificar as variбveis considerando os bits que as mesmas representam (Os valores que elas guardam) (Suas representaзхes Binбrias)
Code:
pawn Код:
& AND "E lуgico"
| OR "Ou Lуgico"
^ XOR "Exclusivo ou Lуgico"
~ NOT "Complemento de Um"
<< SHL "Deslizar/passar a esquerda"
>> SHR "Deslizar/passar a direita"
ou seja ^ com certeza nao й '-'
Mais alguem?
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Pharrel - 14.11.2011
desse jeito da pra usar desse jeito. (@edit q podre o jeito q eu falei)
pawn Код:
#define %1^%2 p(%1,%2)
stock p(valor, potencia)
{
new retorno = valor;
for(new i=1; i<potencia; i++)
retorno = retorno*valor;
return retorno;
}
2^3 = 8
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Mattos - 14.11.2011
Boa... To no celular mas depois testarei... E log, alguem?
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Pharrel - 14.11.2011
Na realidade vc vai ter q usar p(valor, potencia) pq n da pra definir do jeito q eu fiz.
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Mattos - 14.11.2011
Foi o que eu pensei, pq ja existe o operador ^ com outro uso...
E log alguem? Ahhh e raiz quadrada alguem?
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Pharrel - 14.11.2011
Raiz quadrada de interger й impossivel, sу com float usando
pawn Код:
floatsqroot(Float:value); // raiz quadrada
pawn Код:
floatpower(Float:value, Float:exponent);// potenciaзгo
pawn Код:
floatlog(Float:value, Float:base=10.0);// logaritmo
Com interger o maximo q vc pode fazer й usar as funзхes acima junto com o floatround(Float:value) arredondando o numero.
Re: [DUVIDA] Potenciaзгo e Logarнtimo -
Mattos - 14.11.2011
Nao necessariamente... So pegar numeros que tem raiz exata... E outra coisa ta tudo bem ate ai, agora qual e a funcao pra se chegar a uma raiz e log? xD