Halfar Postado Julho 14, 2008 Denunciar Share Postado Julho 14, 2008 var per_int = "";var prestacao = 44;var juros = 2var valor = 500;per_int = Math.log(1-(valor*juros/prestacao))/Math.log(1/(1+juros)); per_int = Math.round(per_int*100)/100;alert(per_int);deveria retornar 13.02, mas retorna nulos...alguém saberia responder isto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Julho 15, 2008 Denunciar Share Postado Julho 15, 2008 Cara, tirei o 1- e funfou... se deixar o js informa que não é um número.per_int = Math.log( ((valor * juros) / prestacao) ) / Math.log( 1 / (1 + juros) ); per_int = Math.round(per_int*100)/100; alert(per_int); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Julho 18, 2008 Autor Denunciar Share Postado Julho 18, 2008 ola,desculpe a demora, mas é que são tantas coisas para fazer...qual foi o resultado que apareceu? foi 13.02? De fato se deixar o -1 retorna NaN...Mas a formula está correta, o -1 tem que ficar, há algum outro problema, mas enfim, qual foi o resultado que apareceu ai para voce retirando o -1...?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 flavio Postado Julho 20, 2008 Denunciar Share Postado Julho 20, 2008 (editado) Segundo a "Dona Matemática":Uma função logb(x) é definida quando x é um número real positivo e b é um número real positivo diferente de 1.Veja o numerador da divisão a seguirper_int = Math.log(1-(valor*juros/prestacao))/Math.log(1/(1+juros));logE(1-(500*2/44)) = logE(1-(22,73)) = logE(-21,73) = ????Não satisfaz à definição matemática!E, meu caro Halfar, segundo as especificações do JS descritas no Mozilla Develloper CenterIf you pass the value 10, it returns 2.302585092994046; if you pass it the value 0, it returns -Infinity; if you pass it the value -1, it returns NaN because -1 is out of range.Lembrando que: E = constante de Euler e base dos logaritmos naturais, valendo aproximadamente 2.718. Editado Julho 20, 2008 por flavio Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Halfar
deveria retornar 13.02, mas retorna nulos...
alguém saberia responder isto?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.