Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613
    La differenza è sicuramente importante, i double hanno 64 bit mentre i float 32 (almeno in Java).

    La cosa importante è che la precisione delle rappresentazioni in virgola mobile non è fissa, si vede provando ad utilizzare ulp e nextAfter con numeri grandi e numeri piccoli.

  2. #12
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Se scrivo double i = 1/10; java mi da 0 invece di 0.1. Non mi aspetto che java mi fornisca 0.1 in quanto 0.1 in binario è periodico ma un numero approssimato si. Chi mi spiega la motivazione di questo errore e soprattutto come aggirarlo?

    A presto


  3. #13
    Perché devi castare anche il calcolo a double altrimenti verranno visti come interi

    double i=(double)1/10;
    System.out.println(i); ==> Ti verrà 0,1

    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #14
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Originariamente inviato da schumy2000
    Perché devi castare anche il calcolo a double altrimenti verranno visti come interi

    double i=(double)1/10;
    System.out.println(i); ==> Ti verrà 0,1

    Ciao.
    Bravissimo!


  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    potevate scrivermelo voi senza burlarvi della mia ignoranza...
    Ma come vedi, potevi anche cercare e studiare da solo ...

    Quello che non va bene non è l'ignoranza ma l'ignavia ...

    senza fornirmi pagine in inglese
    it.wikipedia.org

    !
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #16
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da peruzzo
    senza fornirmi pagine in inglese
    non so quante volte ti abbiamo detto di sforzarti di leggere la roba in inglese.
    La documentazione ufficiale è tutta in inglese, le risorse migliori sul web sono in inglese, alcuni prodotti ottimi non hanno nemmeno la localizzazione (ti scordi l'equivalente in italiano insomma).

    Capisco che quando si studia è difficoltoso, ma (ed è esperienza perché da libri in inglese ci ho studiato) lo sforzo è solo iniziale, dopo un po' ti abitui e nemmeno ci fai caso.

    Detto questo, non ci si burla dell'ignoranza, dell'ignavia e della pigrizia si
    RTFM Read That F*** Manual!!!

  7. #17
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Originariamente inviato da oregon
    Ma come vedi, potevi anche cercare e studiare da solo ...

    Quello che non va bene non è l'ignoranza ma l'ignavia ...



    it.wikipedia.org

    !
    gli ignavi...



    a cosa furono condannati? la divina commedia è ormai un lontano ricordo...

  8. #18
    Più che ignavia direi indolenza, quasi accidia per certi versi.

    Direi comunque di chiuderla qui, se vogliamo discutere di peccati capitali comunque c'è l'OT di sezione apposta.
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #19
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    anche no, java mi basta e avanza! comunque adesso apro una nuova discussione per capire se questo java è solo passione e/o utilità personale o può servire per trovare lavoro in qualche ente pubblico dato che ai tempi attuali le aziende stanno andando tutte in malora...

    ciao e grazie a tutti

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 © 2026 vBulletin Solutions, Inc. All rights reserved.