値を丸めずに値を追加する必要があります (ドルの金額を一緒に)。
例:
追加される値は$("input#lunchorder_item_price")
、subTotal から取得され、出力されます。
2.95 + 2.95 + 2.45 = 8.35 ですが、代わりに2.95 + 2.95 + 2.45 = 8.36になります。
現在のコード:
function updateCartDisplayTotal() {
$("div#ordersummary").remove();
var subTotal = 0;
$("input#lunchorder_item_price").each(function() {
subTotal += parseFloat((this.value) + subTotal);
});
var orderSubtotal = subTotal.toFixed(2);
var taxAmount = parseFloat(orderSubtotal*.0685)/*.toFixed(2)*/;
var deliveryAmount = parseFloat(orderSubtotal*.10)/*.toFixed(2)*/;
var orderTotal = (parseFloat(orderSubtotal) + parseFloat(taxAmount) + parseFloat(deliveryAmount))/*.toFixed(2)*/;
var orderSummary = $("<div id=\"ordersummary\"><div>Subtotal: <strong>$"+ orderSubtotal +"</strong></div><div>Tax: <strong>$"+ taxAmount +"</strong></div><div>Delivery Fee: <strong>$"+ deliveryAmount +"</strong></div><div>Total: <strong>$"+ orderTotal +"</strong></div></div>");
$(orderSummary).insertAfter("ul#cart-items");
}
私の質問は、これらが丸められないようにするにはどうすればよいですか? どんな助けでも大歓迎です!