Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Определение коэффициента (https://javascript.ru/forum/misc/47208-opredelenie-koehfficienta.html)

Dorian_bs 14.05.2014 05:11

Определение коэффициента
 
Всем привет)
Пишу лоадер и запаролся на элементарной вещи)
У нас есть следующие значения:

0 = 1
0.2 = ?
0.4 = ?
0.6 = ?
0.8 = ?
1 = 0.22

и просто напросто не могу понять как определить промежуточные значения определив правильный коеффициент..
Да позор мне позор)
Помогите пожалуйста :)

Octane 14.05.2014 05:29

Код:

1      0.4
———— = —————
0.22    x


1 * x = 0.22 * 0.4


    0.22 * 0.4
x = ————————————
        1

правило пропорции

Dorian_bs 14.05.2014 05:48

Octane,
спасибо! А как быть, если проиходит инверсия значения? Как применить это правило в моем случае?

Octane 14.05.2014 06:01

пример данных нужно, не понятно что значит инверсия значения в данном вопросе

Dorian_bs 14.05.2014 12:01

Octane,

0 = 1
0.2 = ?
0.4 = ?
0.6 = ?
0.8 = ?
1 = 0.22

depp 14.05.2014 12:47

Код:

1-0,22 / 5 (шагов) = 0,156 (длина шага)
-------------------------
0                  = 1
0,2 : 1    -0,156 = 0,844
0,4 : 0,844 -0,156 = 0,688
0,6 : 0,688 -0,156 = 0,532
0,8 : 0,532 -0,156 = 0,376
1  : 0,376 -0,156 = 0,22


Dorian_bs 14.05.2014 14:56

depp,
спасибо! Это единственный способ решения данной задачи?

Dorian_bs 14.05.2014 15:11

depp,
без использования цикла

рони 14.05.2014 15:32

:-?
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>

<body>
 <script>
 function foo(from, to,rang)
 {
    return from -(from-to)*rang
 }
 alert(foo(1, 0.22, 0.6))
 </script>
</body>

</html>

Dorian_bs 14.05.2014 16:28

рони,
Большое спасибо, идеально!


Часовой пояс GMT +3, время: 19:58.