【发布时间】:2015-05-09 05:11:08
【问题描述】:
我想计算两个值之间的百分比差异。
我正在努力解决的问题是变量,我不明白如何使它工作,我什至不知道如何开始......所以如果我的代码有很多错误,我很抱歉.
我希望用户能够比较两个国家/地区的出生率和/或死亡率。应该有第一个选项,用户选择他想知道出生率还是死亡率。然后是选择第一个要比较的国家的选项,以及用户选择第二个国家的第三个选项。 但我真的不知道如何真正做到这一点。到目前为止,我得到了这个:
var choice = {
birth: {
holland: 11,
brasil: 17,
irannie, 19,
//amount of people who are born every 1000 citizens
},
death: {
holland: 8,
brasil: 6,
irannie: 6,
//amount of people who die every 1000 citizens, note two values are the same.. so what should the result show? I don't understand
}
document.getElementById('calculate').addEventListener('click', function () {
var first= +document.getElementById('onecountry').value;
var second= +document.getElementById('secondcountry').value;
// var snelheid = +document.getElementById('vervoer').value;
var percentage = first / second * 100;
var resultaat=Math.round(percentage*10)/10
我在这里面临的另一个问题是我不知道如何根据第一个选项显示结果,所以如果用户选择出生率,它应该显示第一次出生率占第二次出生的百分比率,死亡率也一样。
document.getElementById('div2').innerHTML = "Het verschil van het geboortecijfer ten opzichte met het andere land is <b>" + resultaat + "</b>;
这是在 HTML 中:
<select id="choice">
<option value="birth">Birth rate </option>
<option value="death">Death rate</option>
</select>
<select id="onecountry">
<option value="holland">Nederland</option>
<option value="brasil">Brazillie</option>
</select>
<p></p>Het tweede land dat je wil vergelijken
<select id="secondcountry">
<option value="holland">Nederland</option>
<option value="brasil">Brazillie</option>
<option value="irannie">Iran</option>
</select>
<p></p>
<p></p>Het percentageverschil is
<input id="calculate" type="button" value="Bereken!" />
区别是……
【问题讨论】:
-
我认为您的意思不是equation(那会解决)?您是要生成过滤条件还是条件?
-
我真的不知道我不是英国人,但我的意思是如果一个国家的出生率是 17,另一个国家的出生率是 18,那么它们之间的差异是 %
-
@azaela 我已经进行了编辑(目前正在等待审核)以希望澄清问题的含义。如果不是您的意思,请随时再次edit 或回滚我的编辑。
-
@azaela:哦,好吧,那真的是solving an equation
标签: javascript variables percentage equation rate