Generazione numeri casuali

di Anonimizzato13124 il
8 risposte
Salve se cosi genero numeri casuali da 0 a 1 tipo double a=((double) rand() / (RAND_MAX+1)) ; , come posso fare per ampliare l'intervallo e fare in modo che i numeri siano compresi tra 0 e 2?

8 Risposte

  • Se avessi 1 come lo trasformeresti in 2 ?
  • Non hai capito.

    Dicevo in generale, un metodo per trasformare 1 in 2 ?
  • 1*2
  • Quindi ...
  • A=((double) 2*rand() / (RAND_MAX+1)) ;
  • Basta usare l'operatore '%'
  • L'operatore % è per gli interi non per i double.
  • Sisi vero, nn mi ero accorto...
    Ciao
Devi accedere o registrarti per scrivere nel forum
8 risposte