soma de variáveis de excel para Java
20/10/2016
0
Fala galera,
Não conheço muito de Java,e precisei criar uma aplicação de cálculo baseado em uma tabela de excel. Consegui deixar 90% certo, somente um dos campos que é uma variável muito extensa eu não consegui transpor:
=SE(D6<3,1;11;(SE(D6<5,2;9;(SE(D6<10,6;8;7,5)))))
if(ResultPotencia <=3.1) = 11;
if(ResultPotencia >_3.1 à 5.2) = 9;
if(ResultPotencia >_=5.2) = 7,5;
No caso, essa codificação, varia um número de 7,5 para 11 dependendo do valor informado em um campo pelo usuário. Mas não entendi como criar essas variáveis e colocar
Link do código implantado: http://eletrosun.com.br/calculadora-solar/
Segue o código abaixo:
Não conheço muito de Java,e precisei criar uma aplicação de cálculo baseado em uma tabela de excel. Consegui deixar 90% certo, somente um dos campos que é uma variável muito extensa eu não consegui transpor:
=SE(D6<3,1;11;(SE(D6<5,2;9;(SE(D6<10,6;8;7,5)))))
if(ResultPotencia <=3.1) = 11;
if(ResultPotencia >_3.1 à 5.2) = 9;
if(ResultPotencia >_=5.2) = 7,5;
No caso, essa codificação, varia um número de 7,5 para 11 dependendo do valor informado em um campo pelo usuário. Mas não entendi como criar essas variáveis e colocar
Link do código implantado: http://eletrosun.com.br/calculadora-solar/
Segue o código abaixo:
function calcular(valorInformado) { var ResultPotencia = 0; var ResultModulos = 0; var ResultArea = 0; var Result1 = 0; var Result2 = 0; var intermediario = 0; ResultPotencia = parseFloat(valorInformado * 8.28 / 1000).toFixed(2); ResultModulos = parseInt(ResultPotencia * 8.28 / 1000); ResultArea = parseFloat(ResultModulos * 2); //Calcular valor 1 Result1 = parseFloat(11 * ResultPotencia * 0.85 * 1000).toFixed(3); //Calcular valor 2 Result2 = parseFloat(11 * ResultPotencia * 1.10 * 1000).toFixed(3); //Funcionando var elemResult = document.getElementById("resultadopotencia"); elemResult.innerText = " " + ResultPotencia + " KWp" ; var elemResult = document.getElementById("resultadomodulos"); elemResult.innerText = " " + parseInt(ResultPotencia * 1000 / 265) + " Módulos"; var elemResult = document.getElementById("resultadometros"); elemResult.innerText = " " + (ResultPotencia * 1000 / 265 * 2).toFixed(1) + " M²"; var elemResult = document.getElementById("valorsistema"); elemResult.innerText = " " + parseFloat(10 * (?? * valorInformado * 8.28 * 1000).toFixed(2).formatMoney() ; var elemResult = document.getElementById("valorsistema2"); elemResult.innerText = " " + parseFloat(10 * (?? * valorInformado * 1.10 * 1000).toFixed(2).formatMoney(); } String.prototype.formatMoney = function() { var v = this; if(v.indexOf('.') === -1) { v = v.replace(/([\\d]+)/, "$1,00"); } v = v.replace(/([\\d]+)\\.([\\d])$/, "$1,$20"); v = v.replace(/([\\d]+)\\.([\\d])$/, "$1,$2"); v = v.replace(/([\\d]+)([\\d]),([\\d])$/, "$1.$2,$3"); return v; }
Hélder Valentim
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)