嗨,我试图将英镑转换为欧元。但我似乎无法得到正确的百分比。我已经尝试了几种方法,但没有运气。这个想法是获得英镑价格的1%,然后再乘以兑换率,并将其加到英镑价格中,使欧元汇率总和,然后用增值税进行兑换。 希望有人能帮助,谢谢! 这是我的代码。将英镑转换为欧元时的百分比
var input = document.querySelectorAll('input');
var conversionRate = input[0];
var sterling = input[1];
var vat = input[2];
var euro = input[3];
init();
function init() {
calculateKeyUp();
}
function calculateKeyUp() {
for (var i = 0; i < input.length; i++) {
input[i].addEventListener("keyup", function() {
//var totalLessVat = (sterling.value) + (conversionRate.value * (sterling.value/100));
var sterling1Per = sterling.value/100;
var convert = sterling1Per * conversionRate.value;
var totalLessVat = convert + sterling.value;
//var total = (totalLessVat) + (vat.value * (totalLessVat/100));
var euro1Per = totalLessVat/100;
var addVat = euro1Per * vat.value;
var total = addVat + totalLessVat;
euro.value = Math.floor(total);
});
}
}
<div id="calculator-form">
<table>
<tr>
<td>Conversion Rate: </td>
<td><input type="number" id="conversionRate"> %</td>
</tr>
<tr>
<td>Sterling Price: </td>
<td><input type="number" id="sterling"> £</td>
</tr>
<tr>
<td>Vat: </td>
<td><input type="number" id="vat"> %</td>
</tr>
<tr>
<td>Euro Price is </td>
<td><input type="number" id="euro" disabled> €</td>
</tr>
</table>
</div>
你会介意添加一个片段,以便我们可以运行该程序吗? –