| 
<?php
class generate_random_float_numbers
 {
 public $generated_numbers = array();
 
 function __construct($total, $how_many)
 {
 $i = 0;
 while ($i != $how_many) {
 if ($i == $how_many - 1) { $this->generated_numbers[count($this->generated_numbers)] = $total; } else {
 $this->generated_numbers[count($this->generated_numbers)] = round(lcg_value() * intval($total / rand(1, rand(2, $how_many - $i))), 2);
 $total -= $this->generated_numbers[count($this->generated_numbers) - 1];
 }
 $i++;
 }
 }
 }
 ?>
 |