如何计算Bill Total JS

时间:2017-05-20 00:09:40

标签: javascript

我需要编写一个名为“calculateBillTotal”的函数。

考虑到餐前的税前和提示金额,“calculateBillTotal”会返回税后和提示的总金额。

注意:
*假设销售税为9.5%,小费为15% *请勿提示销售税,仅限于提示金额。

这是我的代码:

function calculateBillTotal(preTaxAndTipAmount) {
  preTaxAndTipAmount - 9.5 + 15;

  return preTaxAndTipAmount;
}

var output = calculateBillTotal(20);
console.log(output); // --> it must be 24.9 but its return 20 instead.

2 个答案:

答案 0 :(得分:1)

你需要弄清楚数学。此外,引入临时辅助变量可提高可读性。

  

假设销售税为9.5%,小费为15%。

  • preTaxAndTipAmount的9.5%为preTaxAndTipAmount * 9.5 / 100preTaxAndTipAmount * 0.095

  • preTaxAndTipAmount的15%是preTaxAndTipAmount * 0.150

function calculateBillTotal(preTaxAndTipAmount) {
  var tax = preTaxAndTipAmount * 0.095;
  var tip = preTaxAndTipAmount * 0.150;
  
  return preTaxAndTipAmount + tax + tip;
}

console.log(calculateBillTotal(20)); // 24.9 

答案 1 :(得分:0)

来吧!您将返回相同的变量。

function calculateBillTotal(preTaxAndTipAmount) {
  var total = preTaxAndTipAmount - 9.5 + 15;
  return total;
}

结果是25.5,而不是24.9。