<?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++;
 
        }
 
    }
 
}
 
?>
 
 |