[Ajuda] Potenciaзгo e Logarнtimo
#1

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 '-'
Reply
#2

2і = 2^3

ps: isso й em C em pawn n tenho certeza.
Reply
#3

й assim em php e Excel tambem... mais em pawn nao da certo nao ¬¬
Reply
#4

Operadores de Bits:

A classe dos operadores de Bits nгo sгo muito utilizados em SA-MP, porem muito usado em C++.
Code:
pawn Код:
&
|
^
~
<<
>>
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?
Reply
#5

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
Reply
#6

Boa... To no celular mas depois testarei... E log, alguem?
Reply
#7

Na realidade vc vai ter q usar p(valor, potencia) pq n da pra definir do jeito q eu fiz.
Reply
#8

Foi o que eu pensei, pq ja existe o operador ^ com outro uso...

E log alguem? Ahhh e raiz quadrada alguem?
Reply
#9

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.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)