如何将税和brutto值舍入到2位小数...
我试过使用.toFixed(2)但是返回一个字符串,然后我再也无法用它计算了.
如果有人可以更新小提琴并让它工作吗?
并尝试输入23号
// calculate brutto and tax
$(document).on('keyup paste', '#netto', function () {
var netto = $("#netto").val();
$("#brutto").val(netto * 1.19).toFixed(2);
var brutto = $("#brutto").val();
$("#tax").val(brutto - netto);
});
Run Code Online (Sandbox Code Playgroud)
您的代码中几乎没有问题:
1)除非您动态加载元素,否则不需要事件委派.
2)在对它们进行任何数学运算之前,应始终解析值.
3)你正在使用.toFixed(2)jquery方法抛出错误.toFixed应该与浮点值一起使用.还要确保在设置两个文本框值时使用toFixed:
// calculate brutto and tax
$('#netto').on('keyup paste', function () {
var netto = parseFloat($("#netto").val());
$("#brutto").val((netto * 1.19).toFixed(2));
var brutto = parseFloat($("#brutto").val());
$("#tax").val((brutto - netto).toFixed(2));
});
Run Code Online (Sandbox Code Playgroud)