无法使用固定()来工作

时间:2017-09-13 17:24:18

标签: jquery

当用户输入字段时,我正在让jQuery为我做一些计算。

当我进行设置时,我仍然可以获得超过4位小数的结果。

jQuery功能

$(function() {
    var labor = $('#labor');
    var cost = $('#cost');
    var RPH = $('#rph');

    labor.keyup(function() {
        parseFloat(RPH.val( labor.val() / cost.val() ) ).toFixed(2);
    });

    cost.keyup(function() {
        parseFloat(RPH.val( labor.val() / cost.val() ) ).toFixed(2);
    });
});

对此有任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您需要将值实际设置为toFixed的结果,并且需要在对值进行计算之前对值使用parseFloat

RPH.val((parseFloat(labor.val()) / parseFloat(cost.val())).toFixed(2));