- number_format: documentation ( source)
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
Распределение Бернулли (биномиальное)<br>
<?php
$n = 15; $p = 0.6;
echo "n = $n, p = $p<br>";
echo "B($n, $p)";
echo "<table><tbody>";
for($i = 0 ; $i <= $n; $i++){ ?>
<tr><td rowspan="2">p<sub><?php echo $i;?></sub> = C<sub><?php echo $n;?></sub> <sup><?php echo $i;?></sup> p<sup><?php echo $i;?></sup> q<sup><?php echo ($n-$i);?></sup> =</td><?php
if(!$i){
echo '<td rowspan="2">1';
}
elseif($i <= $n/2){
echo "<td>";
for($j = 1; $j < $i; $j++ ):
echo $n+1-$j."·";
endfor;
echo ($n+1-$i);
}
else {
echo '<td rowspan="2">C<sub>'.$n."</sub><sup>".($n-$i)."</sup>";
}
?>
</td><td rowspan="2"> ·(<?php echo $p;?>)<sup><?php echo $i;?></sup> ·(<?php echo 1-$p;?>)<sup><?php echo $n-$i; ?></sup> = <?php echo C($n,$i)."·(".$p.")<sup>".$i."</sup>· (".(1-$p).")<sup>".($n-$i)."</sup> = ";
echo number_format(B($n, $p, $i), 5)."</td></tr>";
if($i && $i <= $n/2):
echo "<tr><td>";
for($j = 1; $j < $i; $j++):
echo $j."·";
endfor;
echo "$i</td></tr>";
endif;
}
echo "</tbody></table>";
?>
</body>
</html>