В соответствии с приказом Минэкономразвития России от 02.10.2013 N 567 "Об утверждении Методических рекомендаций по применению методов определения начальной (максимальной) цены контракта, цены контракта, заключаемого с единственным поставщиком (подрядчиком, исполнителем)" необходимо рассчитывать коэффициент вариации для НМЦК (начальная максимальная цена контракта).
Ниже указан калькулятор и коэффициент вариации для НМЦК и среднее арифметическое:
Следующий код поможет разработчикам сделать то же самое:
1. | <script type="text/javascript"> |
2. | function getVariation(s){ |
3. | |
4. | |
5. | var suggest = s.length;
|
6. | var sa = 0;
|
7. | |
8. | for(i =0; i < s.length; i++) {
|
9. | sa += s[i];
|
10. | }
|
11. | sa = sa / s.length;
|
12. | var sqrt = 0;
|
13. | |
14. | for(i = 0; i < s.length; i++) {
|
15. | sqrt += (Math.abs(s[i] - sa)) * (Math.abs(s[i] - sa));
|
16. | }
|
17. | sqrt = 1/suggest * sqrt;
|
18. | |
19. | var k = sqrt;
|
20. | |
21. | |
22. | k = Math.sqrt(k);
|
23. | |
24. | return variation = (k / sa * 100).toFixed(2);
|
25. | } |
26. | |
27. | function getSA(s){ |
28. | var suggest = s.length;
|
29. | var sa = 0;
|
30. | |
31. | for(i =0; i < s.length; i++) {
|
32. | sa += s[i];
|
33. | }
|
34. | sa = sa / s.length;
|
35. |
|
36. | return sa;
|
37. | } |
38. | |
39. | </script> |