问问题
3246 次
1 回答
6
最简单的方法是 yahoo dot com 的 aboulang2002 对 PHP 手册的贡献:
<?
function erf($x)
{
$pi = 3.1415927;
$a = (8*($pi - 3))/(3*$pi*(4 - $pi));
$x2 = $x * $x;
$ax2 = $a * $x2;
$num = (4/$pi) + $ax2;
$denom = 1 + $ax2;
$inner = (-$x2)*$num/$denom;
$erf2 = 1 - exp($inner);
return sqrt($erf2);
}
function cdf($n)
{
if($n < 0)
{
return (1 - erf($n / sqrt(2)))/2;
}
else
{
return (1 + erf($n / sqrt(2)))/2;
}
}
$zscore = MYZSCORE;
print 'Percentile: ' . cdf($zscore) * 100 . "\n";
?>
于 2012-07-23T09:24:22.240 回答