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

    [java] mettere un double in un int

    è possibile?

    se sì, come?

    ho cercato nei 200 mega di guida ma non ho trovato niente



    eh vabbè... forse non ho letto proprio tutto

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Si usano i casting!
    codice:
    double a;
    int b;
    
    a = (Math.random() * 6) + 1;
    b = (int) a;
    Questo esempio può essere usato per simulare il lancio di un dado.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da LeleFT
    Si usano i casting!
    codice:
    double a;
    int b;
    
    a = (Math.random() * 6) + 1;
    b = (int) a;
    Questo esempio può essere usato per simulare il lancio di un dado.


    Ciao.
    ma, scusa, al di là del casting...ma come fai a mettere un double in un int? Se il valore supera i limiti dell'int?

    ah, capito... volete fare i programmi con standard microsoft? :gren:

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Mi sembrava sottointeso che la conversione fosse ragionevole. E' ovvio che se qualcuno tenta di effettuare un casting di un double in un int quando il double ha un valore più grande di quanto possano contenerne 32 bit, il risultato non sarà qualcosa di sensato.

    (Quando IO scrivo un programma in Java, lo faccio pensando al crossplatform! )


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

  6. #6
    funziona grazie

    e quando sarà troppo grande saranno problemi dell'utente :microsoft:





    scherzi a parte, non è una possibilità realistica

  7. #7
    Originariamente inviato da dvds
    ... non è una possibilità realistica
    Applicazione a parte, che immagino non preveda dei double che non rientrano in int, vorrei citarti la famosa legge di Murphy:

    «Se qualcosa può andare storto, andrà storto.» :gren:

    Io metterei un try/catch... :gren:


    Ciao.

  8. #8
    Originariamente inviato da Storm Sentry
    Applicazione a parte, che immagino non preveda dei double che non rientrano in int, vorrei citarti la famosa legge di Murphy:

    «Se qualcosa può andare storto, andrà storto.» :gren:

    Io metterei un try/catch... :gren:


    Ciao.
    si tratta di un risultato di un'operazione matematica, non sarà mai negativo né superiore a 360

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.