Ir para conteúdo
Fórum Script Brasil
  • 0

o que há de errado neste codigo?


Halfar

Pergunta

var per_int = "";

var prestacao = 44;

var juros = 2

var 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?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

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...??

Link para o comentário
Compartilhar em outros sites

  • 0

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 seguir

per_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 Center

If 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 por flavio
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...