Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Touche

Conta com a dizima

Recommended Posts

Tô com essa formula aqui:

 

pmensal = mensal_valor * ((1 + taxamensal)^mensal_num) - 1 / (taxamensal*( 1 + taxamensal )^mensal_num)

 

Porém os campos taxamensal são valores tipo 0,05584784 e pra fazer a conta exata eu preciso considerar esses valores apos a virgula. No asp quando executo com esses valores ele da um numero mto grande como se fosse erro de calculadora tipo 75,65484EA com varios numeros...

 

Como posso resolver isso? Usar Cdbl? CCur sei la to no desespero ja!

 

ps: depois que lembrei que isso nao eh dizima ahushauhsua malz http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tô com essa formula aqui:pmensal = mensal_valor * ((1 + taxamensal)^mensal_num) - 1 / (taxamensal*( 1 + taxamensal )^mensal_num)Porém os campos taxamensal são valores tipo 0,05584784 e pra fazer a conta exata eu preciso considerar esses valores apos a virgula. No asp quando executo com esses valores ele da um numero mto grande como se fosse erro de calculadora tipo 75,65484EA com varios numeros...Como posso resolver isso? Usar Cdbl? CCur sei la to no desespero ja!ps: depois que lembrei que isso nao eh dizima ahushauhsua malz http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif

Passe um exemplo substituindo as vriaveis por valores.Acho que falcilta.t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo menos ja identifiquei o problema...Eu separei a conta parte por parte e fui dando write e descobri que o asp ele so ta pegando ate a 12ª casa depois da virgula. Ex: o resultado da conta eh 12,654984984561651651 ai ele exibe 12,65498498456 ai o resultado final da errado o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não há como trabalhar com mais de 12 casas decimais, pelo que sei, no ASP... mas a diferença que irá dar será aproximadamente após a 6ª ou 7ª casa decimal, você realmente precisa de todos esses valores? Não pode "arredondar" para numéro, 3 ou 4 casas decimais?Exemplo:25.355625465457Printar apenas:25.3556Algo do tipo?Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.