Cálculo de porcentagem sem arredondamento

Pessoal, bom dia! Estou fazendo uma página com cálculo simples de porcentagem. Existe um formuário que coloco o valor da venda, a comissão é fixa em 13% e a tarifa é um valor que você coloca também. Exemplo: (valor da venda) R$ 100,00 - (comissão 13%) - (tarifa) R$ 8,50 = (resultado) R$ 78,50, só que está gerando o resultado de R$ 79,00.

Como faço para corrgir esse problema? Segue o código:

$(function(){

$('#valorVenda').on('input', function() { calculate(); }); $('#tarifa').on('input', function() { calculate(); }); function calculate(){ var pPos = parseFloat($('#valorVenda').val()); var tar = parseFloat($('#tarifa').val()); var result = " "; if(isNaN(pPos) || isNaN(tar)){ }else{ result = ((pPos - ((13.00 * pPos) / 100.00)) - tar).toFixed(2); } $('#total').val(result); } });

Desde já agradeço.

Colocando isso aqui no console do chrome (F12)


var pPos = 100;
var tar = 8.5;

((pPos - ((13.00 * pPos) / 100.00)) - tar).toFixed(2)

me retornou a string "78.50".

Por acaso o campo #total está com o type="number"? Se sim, tente mudar para type="text".

Executei a conta e também voltou 78.50

Oi Caio, obrigado pela resposta. No campo #total está com o type="text". E acho que percebi o que está acontecendo... Eu digito os valor com vírgula, por isso não estava dando certo. Quando coloquei com ponto deu certo. Vou fazer um jeito de converter a vírgula em ponto. Obrigado.