echo rand(15.01548,15.45044);kodumun çıktısı 15 oluyor, ancak 15.16584 gibi bir şey vermesini istiyorum. Bunu nasıl yapabilirim?
Ondalıklı Sayı Aralığında Random Sayı Üretmek
2
●2.910
- 05-06-2015, 21:28:09Merhabalar, en basitinden
- 05-06-2015, 21:46:25Virgülün sonundaki sayıların sayısını tam olarak bilmem imkansız olacaktı binlerce sayı bile olabilir, ancak internette şöyle bir fonksiyon buldum ve sorunumu hallettim.Met adlı üyeden alıntı: mesajı görüntüle
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; }