PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php function float_rand($Min, $Max, $round=0){ //validate input if ($Min>$Max) { $min=$Max; $max=$Min; } else { $min=$Min; $max=$Max; } $randomfloat = $min + mt_rand() / mt_getrandmax() * ($max - $min); if($round>0) $randomfloat = round($randomfloat,$round); return $randomfloat; } $x = 17366.84; // само число // --------------------------- $min = 10000; // минимум $max = 13000; // максимум // --------------------------- $kop = true; // с копейками flase or true $i=1; do { if ($kop) { $temp[$i] = float_rand($min, $max, 2); } else { $temp[$i] = mt_rand($min, $max); } if ($x - $temp[$i] >=0) { $x = $x - $temp[$i]; $i++; } // print_r($x); } while ($x > $min); $temp[$i] = round($x,2); print_r($temp); print_r('Сумма: '.array_sum($temp));
Show:  
Copy Clear