• 29-03-2014, 17:19:20
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Normal sayıları rastgele random() ile üretiyor ama 3,14 gibi virgüllü olarak random nasıl ürettirebilirim?
  • 29-03-2014, 17:31:51
    #2
    @UniverseStar, Aşağıdaki şekilde olabilir

    $kacAdetSayiOlusturulacak = 2;
    $strSayi = '';
    for($i=0;$i<$kacAdetSayiOlusturulacak;$i++){
    	$strSayi .= rand(0,50) . ',';
    }
    $strSayi = substr($strSayi,-1);
    echo $strSayi;
  • 29-03-2014, 17:33:30
    #3
    Üyeliği durduruldu
    $a = rand(300,400) / 100;
  • 29-03-2014, 17:35:40
    #4
    echo rand(0,9).",".rand(1,99);
  • 29-03-2014, 19:05:44
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @UniverseStar;, @yvolkan;, @BTHN; & @PamukBilisim; şu şekilde daha iyi değil mi?

    <?php
    	
    	header("Content-Type: text/plain; charset=UTF-8");
    	
    	function random($min = 0, $max = 1)
    	{
    		return $min + mt_rand() / mt_getrandmax() * ($max - $min);
    	}
    	
    	$begin_time = microtime(true);
    	
    	$random = random(1234.5678, 987654321.23456);
    	
    	$end_time = microtime(true);
    	
    	$elapsed_time = $end_time - $begin_time;
    	
    	echo "Generated value : {$random}\n\n";
    	echo "Elapsed time    : {$elapsed_time}";
  • 29-03-2014, 19:08:42
    #6
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @UniverseStar;, @yvolkan;, @BTHN; & @PamukBilisim; şu şekilde daha iyi değil mi?

    <?php
    	
    	header("Content-Type: text/plain; charset=UTF-8");
    	
    	function random($min = 0, $max = 1)
    	{
    		return $min + mt_rand() / mt_getrandmax() * ($max - $min);
    	}
    	
    	$begin_time = microtime(true);
    	
    	$random = random(1234.5678, 987654321.23456);
    	
    	$end_time = microtime(true);
    	
    	$elapsed_time = $end_time - $begin_time;
    	
    	echo "Generated value : {$random}\n\n";
    	echo "Elapsed time    : {$elapsed_time}";

    Düz random için gerek yok bence, 300 400 arası random atıp 100e bölmesi yeterli olacaktır
  • 29-03-2014, 19:43:24
    #7
    @saintx, Ben soruyu yanlış anlamışım
  • 04-04-2014, 12:19:38
    #8
    BTHN adlı üyeden alıntı: mesajı görüntüle
    Düz random için gerek yok bence, 300 400 arası random atıp 100e bölmesi yeterli olacaktır
    Gerçekten oluyor. Ben bunları hep int zannediyordum ama virgüllü de oluyor çok ilginç