Как найти процент от числа? js
Нужно сделать систему тестирования, конкретно не получается сделать подсчет и вывод оценки в процентах, допустим если 2 правильных ответа из 4 это будет 50%
Помогите. Надо найти процент от числа, и сделать это все в js Вот что получилось сделать:
ResetChk();
function gid (idx) {return document.getElementById(idx);}
function ResetChk() {
gid('res').style.display = 'none';
var chk = document.getElementsByTagName('input');
for (i=0; i < chk.length; i++) {
if (chk[i].type == 'checkbox' || chk[i].type == 'radio') {chk[i].checked = false;}
}
}
function ShowResult() {
var n
var n = [
'4'
];
var m = [
'1,3,4',
'1,2,4,5,6',
'3',
'2'
];
p=n/m*100%;
document.write(p);
}
|
Интересно знать какого ответа вы ожидаете :)
Давайте посмотрим, что выдаёт ваш код:
function ShowResult() {
var n
var n = [
'4'
];
var m = [
'1,3,4',
'1,2,4,5,6',
'3',
'2'
];
p=n/m*100%;
document.write(p);
}
ShowResult();
А теперь скажите, что этот код должен выдавать по вашему желанию |
p=(100*n/m).toString()+'%';
|
Deff,
Скобки и toString не нужен. :) var p = 100/5*2 + '%'; alert(p) |
Не получается, пишет NaN%
вот код
function ShowResult() {
var n = [
'4'
];
var m = [
'1,3,4',
'1,2,4,5,6',
'3',
'2'
];
p=(100*n/m).toString()+'%';
alert(p);
}
скрин: ![]() |
Холоп, 100 / array * array?
|
Цитата:
По всякому пробовал выдает NaN% и все( |
Цитата:
А чего не понятного, n и m это массивы, которые пытаются умножить. |
Цитата:
Вот что я сделал, но это не правильно поскольку не работает...
function ShowResult() {
var n = new Array('4')
[
'4'
];
var m = new Array('1,3,4','1,2,4,5,6','3','2')
[
'1,3,4',
'1,2,4,5,6',
'3',
'2'
];
p=(100*n/m).toString()+'%';
alert(p);
}
|
Холоп, так Вы объясните по полочкам, какой результат Вы хотите получить?
|
| Часовой пояс GMT +3, время: 05:46. |