Big Beautiful Bill Calculator
function calculateBill() {
const billAmount = parseFloat(document.getElementById(“billAmount”).value);
const tipPercentage = parseFloat(document.getElementById(“tipPercentage”).value);
const taxPercentage = parseFloat(document.getElementById(“taxPercentage”).value);
if (isNaN(billAmount) || isNaN(tipPercentage) || isNaN(taxPercentage) || billAmount <= 0 || tipPercentage < 0 || taxPercentage < 0) {
alert("Please enter valid positive values for all fields.");
return;
}
const tipAmount = (billAmount * tipPercentage) / 100;
const taxAmount = (billAmount * taxPercentage) / 100;
const totalAmount = billAmount + tipAmount + taxAmount;
const resultText = `Bill Amount: $${billAmount.toFixed(2)}
Tip: $${tipAmount.toFixed(2)}
Tax: $${taxAmount.toFixed(2)}
Total Bill: $${totalAmount.toFixed(2)}`;
document.getElementById(“result”).innerHTML = resultText;
}