Javascript 试图使变量显示为整数

Javascript 试图使变量显示为整数,javascript,variables,math,addition,subtraction,Javascript,Variables,Math,Addition,Subtraction,试图使变量“totalreq”显示为整数。我已经尝试了一些数学地板数学轮回等的例子。在这一点上,如果我甚至删除我添加的toFixed(2),它就会崩溃。有人对我有什么想法吗 $(document).ready(function() { $('#calc').keyup(function() { //Calculate part A by adding var totala = parseInt($('#mortgages').val()) + parseInt($('#lo

试图使变量“totalreq”显示为整数。我已经尝试了一些数学地板数学轮回等的例子。在这一点上,如果我甚至删除我添加的toFixed(2),它就会崩溃。有人对我有什么想法吗

    $(document).ready(function()
{
$('#calc').keyup(function()
{   
//Calculate part A by adding
    var totala = parseInt($('#mortgages').val()) + parseInt($('#loans').val())          + parseInt($('#expenses').val());
    $('#resulta').text("$" + totala);
//Calculate the complex b1 
    var percentageincome = (70 / 100);
    var tvf = $('#timevaluefactor').val();
    var totalreq = parseInt($('#bgross').val()) * (percentageincome) * (tvf);
    $('#line4result').text("$" + (totalreq.toFixed(2)));
//add b1 to b2)
    var totalb = parseInt($('#efund').val()) + parseInt($('#childcare').val()) + parseInt($('#education').val()) + (totalreq);
    $('#resultb').text("$" + totalb);
//calculate c by adding
    var totalc = parseInt($('#cash').val()) + parseInt($('#stock').val()) + parseInt($('#estate').val()) + parseInt($('#business').val()) + parseInt($('#insloans').val()) + parseInt($('#totalbenefit').val()) + parseInt($('#otherdb').val());
    $('#resultc').text("$" + totalc);
//a + b - c = result
    var finalresult = parseInt(totala) + parseInt(totalb) - parseInt(totalc);
    $('#result').text("$" + finalresult);

});

}))

有什么原因不能使用fixed(0)吗<代码>变量a=3*0.2*6;a、 toFixed(0)a=4(它四舍五入为3.6)。这就是你要找的吗?你能给“休息”下个定义吗。您是否总是得到0,控制台是否显示异常?如果您在尝试设置文本之前记录该值(警报或控制台),会发生什么情况?根据我尝试执行的操作,我的计算中的一个示例是5 x.70 x 8.53=29.855。。。这应该是对人寿保险的一个估计,所以整圆的美元是我想要的最详细的。e、 g.29.855=$29等等。我尝试了0,但我的var并不总是有相同的小数位,因为数学上有点奇怪。在尝试(0)toFixedOK时,它似乎不起作用,我使用toFixed(0)使它的一半起作用,但当b2部分运行计算时,它在答案前面提供了一个0。。。这就是dougis的意思吗?例如,如果我为#gross输入5,我得到totreq=30,这很好,但对于totalb=029.85,得到了!在第二部分(totalb)中使用了Math.round,这是我的解决方案,谢谢各位。var百分比收入=(70/100);var tvf=$('#timevaluefactor').val();var totalreq=parseInt($('#bgross').val())*(百分比收入)*(tvf);$('#line4result').text(“$”+(totalreq.toFixed(0))//将b1添加到b2)var totalb=parseInt($('efund').val())+parseInt($('efund').val())+parseInt($('efund').val())+Math.round(totalreq);