Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Está acontecendo um absurdo com os logarítimos no Flash.
Eu pedi para traçar o logarítimo de 10 na saída.
trace (Math.log(10));
E olha o que saiu: :upset:
2.302585092994046
O que eu faço para corrigir este absurdo???
E não é só com o 10, é com todos os números.
Não precisam mais responder.
Consegui resolver dividindo o número por 2.302585092994046
Mas por que será que deu este erro?
Não foi um erro.
Isso não é logaritmo decimal. Se não me engano o nome é logaritmo nepariano
De qualquer forma é só dividir o logaritmo que você quer em determinada base pelo logarimo dessa base.
ex: Se tu quer logaritmo de 100
Math.log(x)/Math.log(100)