擅长:python、mysql、java
<p>我认为这个有一个错误的wilson调用,因为如果你有1上0下,你会得到<em>NaN</em>因为你不能对负值做<code>sqrt</code>。</p>
<p>在查看文章<a href="http://evanmiller.org/how-not-to-sort-by-average-rating.html">How not to sort by average page</a>中的ruby示例时,可以找到正确的示例:</p>
<pre><code>return ((phat + z*z/(2*n) - z * sqrt((phat*(1-phat)+z*z/(4*n))/n))/(1+z*z/n))
</code></pre>