javaScript(parseFloat)错误返回不同的结果

时间:2018-12-14 05:44:13

标签: javascript

你好,我正在尝试做一个更新减法值的函数,但是当我尝试去做时,它返回的差值为0.1。我不知道我在做什么,他们可以帮助我。

 function actualizarSaldoDocsConciliados() {
            var total = $("#total-7-importe").val();
            if (isNaN(parseFloat(total)))
                total = 0;
            var saldo = 0;
        $(".saldo-docconciliado").each(function (i, e) { saldo += Math.abs(e.value); });
            var moneda = $("#MonedaISO").val();
             @if (ViewBag.TipoDocumentoEnum == NimCRM.Model.Domain.TipoDocumentoEnum.VENTA_FACTURA)
                {
                    <text>
                         $("#saldoDocsConciliados").text("Total Saldo a Conciliar: " + Math.min(saldo, total) + " (" + moneda + ")");
                         $("#saldoDocsConciliadosCliente").text("Saldo  de la Factura: " + parseFloat((total - saldo)).toFixed(clienteDec) + " (" + moneda + ")");
                    </text>
             }
             else if (ViewBag.TipoDocumentoEnum == NimCRM.Model.Domain.TipoDocumentoEnum.VENTA_COMPROBANTEVENTA)
             {
                  <text>
                         $("#saldoDocsConciliadosCliente").text("Saldo del Comprovate de Venta: " + parseFloat((total - saldo)).toFixed(clienteDec) + " (" + moneda + ")");
                         $("#saldoDocsConciliados").text("Total Saldo a Conciliar: " + Math.min(saldo, total) + " (" + moneda + ")");

                    </text>
             }

        }

我的问题来了

enter image description here

enter image description here

它为我带来了0.01的臭名昭著的差价,但是我已经尝试了很多方法,但是如果它们如此乐于助人,我将看不到错误

0 个答案:

没有答案