AntonioGraca 0 Posted August 12, 2019 Report Share Posted August 12, 2019 Boa noite Utilizo uma excel que funciona corretamente. Mas agora quero fazer a mesma coisa que faço no Excel mas numa aplicação Android (memento database) que tem um campo que permite introduzir código Javascript. Já tentei, mas não estou a conseguir por causa das funções ^2 e EXP() que não são iguais em JS. A 1ª formula em Excel: =SE($G$6>0;0,8+0,1894393 * EXP(-0,012778*G6*1440)+0,2989558* EXP(-0,1932605*G6*1440);0) A 2ª formula em Excel: =SE(E($E$6>0;$G$6>0);(1/(29,54 + 5,000663 * ($I$6*0,88) - 0,007546 * ($I$6*0,88)^2)*1609,344/1440);"-") sendo que em JS a célula G6 = "TEMPO" E6 = "DISTANCIA" (não irei utilizar em JS) I6 = "VDOT" Tentei as seguintes opções: Para 1ª formula ficaria assim em JS: 0,8+0,1894393 * Math.exp(-0,012778*TEMPO*1440)+0,2989558* Math.exp(-0,1932605*TEMPO*1440) (mas o resultado devolvido não está certo...) Para a 2ª formula em JS: (1/Math.pow(29,54 + 5,000663 * (VDOT*0,88) - 0,007546 * (VDOT*0,88),2)*1609,344/1440) (aqui o resultado também não é o correto. Alguém me pode dar uma ajuda? Link to post Share on other sites
Zex 8 Posted August 13, 2019 Report Share Posted August 13, 2019 O único problema que eu vejo é o uso de vírgulas em vez de pontos. Link to post Share on other sites
AntonioGraca 0 Posted August 13, 2019 Author Report Share Posted August 13, 2019 Sim, tem que ser pontos. Mas mesmo assim, o resultado não bate certo com o resultado do Excel. Obrigado Link to post Share on other sites
Zex 8 Posted August 14, 2019 Report Share Posted August 14, 2019 Quais são os resultados do Excell e do JS? Link to post Share on other sites
AntonioGraca 0 Posted August 14, 2019 Author Report Share Posted August 14, 2019 Já resolvi. A função estava correta, o local onde a função estava é que não era o correto. Obrigado Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now