Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    rand di numeri decimali

    Ciao,
    volevo chiedere se la funzione rand è in grado di gestire anche numeri decimali nel mio esempio:

    $numero=rand(90.5, 95.5);

    il browser mi restituisce numeri a caso tra 90 e 95 ma sempre interi io li vorrei a caso ma decimali come si può fare?

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    rand funziona solo con interi.
    Puoi fare un rand per l'intero e un rand per il decimale e poi li unici.
    P.S.: usa mt_rand al posto di rand, è migliore.

  3. #3
    scusa la mia ignoranza in php ma è da poco che programmo come faccioa a fare un rand in deciamle?

  4. #4
    Come prima idea mi viene:
    $numero= rand(90, 95);
    $decimale =rand(1, 5);
    In a world without walls and fences - who needs windows and gates ?

  5. #5
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Originariamente inviato da silverwings
    scusa la mia ignoranza in php ma è da poco che programmo come faccioa a fare un rand in deciamle?
    // se ti serve un numero random da 90.5 a 95.5:

    $n1=mt_rand(90,95);
    $n2=mt_rand(0,9);
    $n3=$n1+$n2/10;
    print $n3;

  6. #6
    ma se fai il randome tra 905 e 955 e poi dividi per dieci non è la stessa cosa?

  7. #7
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Originariamente inviato da pugia
    ma se fai il randome tra 905 e 955 e poi dividi per dieci non è la stessa cosa?
    Si

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.