Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros colaboradores;
estou com o seguinte problema, quero fazer um calculo de porcentagem, tenho uma função js que pega os valores digitados no input, realiza a operação e em seguida ERA PARA RETORNAR UM RESULTADO.
segue o codigo?:
***<script language="javascript">***
function calcular()
{
var icms = parseFloat(document.getElementById("icms").value.replace(",", "."));
var valornota = parseFloat(document.getElementById("valornota").value.replace(",", "."));
var icmstotal = icms * (valornota/100);
document.getElementById("icmstotal").value = icmstotal;
alert(icmstotal);
}
</script>
Com esse codigo a função so esta pegando os primeiros valores antes do 1º ponto (.)
Quando eu tiro os REPLACES e / ou ParseFloats, a função recebe os valores certos, mas não gera um resultado e sim um erro: NaN not a number
Alguem pode ajudar a solucionar esse problema.
O que eu to querendo eh o seguinte: a operação com os valores no formato moeda. ex: 1.000,00
Obrigadooo
Carregando comentários...