PHP

Rastgele Ondalıklı Sayı Üretin

Merhaba arkadaşlar,

Bugün basit ve kullanışlı bir fonksiyonu sizlerle paylaşmak istiyorum. Bu fonksiyon belirlediğiniz aralıklarda rastgele ondalıklı sayı üretecek.

Neden ihtiyaç duyduğumu düşünecek olursa kredi kartı authorize işlemlerinde rastgele 1 ile 3 dolar arasında ücret çekmeye çalışırken üstüne düşünmem gerekti. Neyse bu kısmı biraz hikaye :)

İsmine PHP’nin rand fonksiyonuna benzesin ve havalı olsun diye randDouble dedim, buyrun fonksiyonum:

function randDouble($min,$max){
    $aralik = $max-$min;
    $ondalik = $min + $aralik * mt_rand(0, 32767)/32767;
    $ondalik = round($ondalik, 2);
    return ((float) $ondalik);
}

// Kullanımı
echo randDouble(1,3.99);

Bu fonksiyonu hazırlarken mt_rand fonksiyonunu gördüm. rand() ile mt_rand() fonksiyonlarının farkı üzerine bir yazı da yazabilirim. mt_rand() fonksiyonunu da öğrenmiş olduk.

Umarım faydalı olur, sevgiler,

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

Yorum yazma sırası sizde!