Показать сообщение отдельно
  #6 (permalink)  
Старый 01.04.2016, 11:33
Интересующийся
Отправить личное сообщение для eridan Посмотреть профиль Найти все сообщения от eridan
 
Регистрация: 22.10.2015
Сообщений: 16

Сообщение от рони Посмотреть сообщение
eridan,
function next(b, c) {
    for (var d = c / b * 100 | 1, a = 1; a++;)
        if (((c + a) / (b + a) * 100 | 0) >= d) return a
};
var all_b = 993, pobed = 519,n =  next(all_b, pobed);
alert(n)
Да спасибо, пока шло обсуждение сам набросал небольшой цикл,

for ( n = 1; proc < n_proc; n++ ) {
			proc = ( pobed + n ) / ( all_b + n ) * 100;
		}


думал обойтись без него, тему можно закрывать, спасибо.

P.S. Ваша формула работает точнее спасибо

Последний раз редактировалось eridan, 01.04.2016 в 11:43. Причина: После проверки
Ответить с цитированием