我只是想制作一个简单的小费计算器,我认为它需要 5 秒,但我没有得到......
为什么会这样
subTotal = prompt('Total before Tip');
tipPercent = prompt('Percentage to Tip (Please use decimal)');
tip=tipPercent*subTotal;
total = subTotal+tip;
alert('Tip is ' + tip + ' Total is ' + total );
将总计计算为应有值的 10 倍?我检查了所有其他变量,除了 subTotal + Tip 之外,它计算正确。
最佳答案
total = subTotal+tip;
这会将 subTotal 字符串与小费字符串连接起来。
首先将您的值转换为 float 值,然后再将它们相加。
subTotal = parseFloat(prompt('Total before Tip'));
tipPercent = parseFloat(prompt('Percentage to Tip (Please use decimal)'));
关于javascript - 为什么我的小费计算器将我的总计乘以 10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41657418/