Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465

    Come funziona nextAfter in java?

    Esempio:

    codice:
    import static java.lang.Math.*;
    
    class Esempio {
    	public static void main(String args[]) {
    		double x;
    		x = nextAfter(12, 13);
    		System.out.println(x);
    	}
    
    }
    Output: 12.000000953674316

    Sul manuale c'è scritto che nextAfter restituisce il valore successivo nel verso di 13 ma 12.000000953674315 non è forse successivo anche lui?!?!

    Come funziona e a cosa serve questo comando!?!?!

  2. #2
    Ma scusa esiste la documentazione JAVA....

    http://docs.oracle.com/javase/6/docs...lang/Math.html

    static double nextAfter(double start, double direction)
    Returns the floating-point number adjacent to the first argument in the direction of the second argument.

    static float nextAfter(float start, double direction)
    Returns the floating-point number adjacent to the first argument in the direction of the second argument.

    non è che per qualunque piccola cavolata possiamo darti la pappa in bocca...
    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

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Come funziona nextAfter in java?

    Originariamente inviato da peruzzo
    Output: 12.000000953674316

    Sul manuale c'è scritto che nextAfter restituisce il valore successivo nel verso di 13 ma 12.000000953674315 non è forse successivo anche lui?!?!
    Nei numeri reali sì. Leggi bene la documentazione:

    Returns the floating-point number adjacent to the first argument in the direction of the second argument.

    Per ovvi motivi non è possibile rappresentare, con un numero finito di bit, tutti i numeri reali...


    Originariamente inviato da peruzzo
    Come funziona e a cosa serve questo comando!?!?!
    Come funziona e a cosa serve c'è già scritto sulla documentazione...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    La definizione c'è anche sul mio libro ed è la stessa, io ho fatto un'altra domanda: cos'é "il valore successivo"? esiste un valore successivo per un intero (basta aggiungere l'unità ovvero 1) ma per uno a virgola mobile no, questo in matematica, è ovvio!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613
    Originariamente inviato da peruzzo
    La definizione c'è anche sul mio libro ed è la stessa, io ho fatto un'altra domanda: cos'é "il valore successivo"? esiste un valore successivo per un intero (basta aggiungere l'unità ovvero 1) ma per uno a virgola mobile no, questo in matematica, è ovvio!
    Ti consiglio di googlare riguardo la rappresentazione di numeri in virgola mobile nei calcolatori.

  6. #6
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Haaa be grazie! utile iscriversi ad un forum e sentirsi dire "usa google"!

  7. #7
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da peruzzo
    Haaa be grazie! utile iscriversi ad un forum e sentirsi dire "usa google"!
    Però bisogna saperlo usare il forum... Non ha senso chiedere "come funziona il floating point": su google trovi migliaia di pagine a riguardo! Ha più senso fare una domanda specifica DOPO essersi almeno informati sull'argomento.

    L'iter è il seguente:

    - si studia (e se la cosa richiede certe conoscenze (vedi il floating point) si studiano anche quelle)
    - se non si capisce, si riguarda la parte che non si ha capito
    - se ancora non si capisce, si cerca su internet qualche informazione aggiuntiva
    - se ancora non si capisce, si chiede sul forum

    Non è per cattiveria che te lo dico, anzi...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  8. #8
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    ma per alcune cose come queste non ci vuole molto a dare una risposta!

    comunque guarda qui:

    http://forum.html.it/forum/showthrea...readid=1535707

    ho provato a dare una soluzione e ho bisogno di una conferma... ho riassunto tutto nell'altra discussione...

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.