将var设置为等于数组中的数字减去百分比乘以另一个百分比

时间:2015-01-13 23:35:41

标签: javascript

我的算法基本上是= 1-(1-50%)*(1-24%)

50%是概率,24%是未解决的数量。

1是阵列的起始位置 - (1-50%)或.5 *(1-24%)或.76。答案出现在.62中,我通过数组运行值,并将下一个最接近的值与62%匹配。

我想知道的是你在javascript中如何写1-(1-50%)*(1-24%)并让它给你一个值。现在是返回NaN。

非常感谢任何帮助。

我已经在excel中创建了这个算法并且效果很好但需要弄清楚如何用javascript编写它。

这是我想要做的事情的小提琴

var colicEnd = 1 - (1 - probability50) * (1 - unknown);

http://jsfiddle.net/jessemfulton/ar4sufaj/4/

现在,脚本会运行并获取第二个下拉列表的值,并从第一个下拉列表中删除它以获取数字。然后,我接受该数字并通过数组运行以获取未知值。下一部分我想创建一个50%的概率所以我会采取数组的第一种可能性,即1和减去50%或.5的值然后乘以未知值得到百分比,这是1-(1-50%)*(1-24%)。

所以在小提琴中,如果你从第一个下拉列表中选择2,从第二个下拉列表中选择6,那么你将剩下4个。取出那个数字并通过wessel_array运行它给你一个23.6%的值,所以我向上舍入到24 %。然后我需要取这个值并将其添加到上面的算法中,以获得绞痛将在7周内结束的50%概率,因为剩余的算法上面的剩余部分是62%,然后我必须上升到下一个可用wessel_data中的数字,您获得的分配为64%的星期是7。

1 个答案:

答案 0 :(得分:0)

百分比需要用小数表示。

var result = 1 - (1 - .5) * (1 - .24);
用你的例子

Here's a fiddle