【发布时间】:2015-08-12 13:02:15
【问题描述】:
我有一个 javascript 函数,它是计算呼叫中心所需代理数量的公式。它接受 5 个值并返回一个值,即所需的代理数。
任何人都可以通过向其传递一些值并获取此特定函数的输出来显示此 javascript 的示例。我想在jsp页面中使用。
JS:
function Calculate( arrivalRate, callDuration, serviceLevelP, serviceLevelT, agentsCount ) {
var rate = arrivalRate / 3600;
var u = rate * callDuration;
var sl = 0;
var SL = serviceLevelP / 100;
var m = Math.floor( u );
var ummf = Math.pow( u, m ) / fact( m );
var sm = 0;
var ukkf = 1;
for ( var i = 0;
i < m;
++ i ) {
ukkf = Math.pow( u, i ) / fact( i );
sm += ukkf;
}
var tTs = serviceLevelT / callDuration;
do {
m ++;
ummf *= u / m;
ukkf *= u / ( m - 1 );
sm += ukkf;
var p = u / m;
var E = ummf / ( ummf + ( 1 - p ) * sm );
sl = 1 - E * Math.exp( ( u - m ) * tTs );
}
while ( sl < SL );
agentsCount.SetValue( m );
function fact( x ) {
var ret = 1;
for ( var i = 2;
i <= x;
++ i ) {
ret *= i;
}
return ret;
}
}
【问题讨论】:
-
为什么有人删除
java标签? -
是什么阻止你向它传递值?
-
我不知道如何将值传递给它并获取输出。
-
@AndrewTobilko 这个问题与 Java(作为一种编程语言)有什么关系?该函数在 Javascript 中,提问者希望为此使用 JSP。
java标签在恕我直言是多余的。 -
@JozefChocholacek,
jsp是javaee的一部分
标签: javascript java jsp