Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    42

    Java: Object a Float (conversione)

    ...la domanda è semplice:
    come si converte un formato object in formato float?
    la risposta anche è semplice?
    assioma

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Be' semplicemente si può fare un cast; ad esempio prendi il metodo get di Vector esso restituisce un Float ebbene supponi questo caso:

    Codice PHP:
       Vector v = new Vector();
       
    v.add( new Float4.7f ) );
       
    v.add( new Float5.7f ) );
       
    v.add( new Float6.7f ) );
       
       
    Float f = ( Float )( v.get) ); 
    In questo caso facendo il cast dell'Object ottenuto utilizzando il metodo get.... ottieni un Float.
    Spero di esserti stato d'aiuto.. ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    Passate alla 1.5 , dove questi cast non sono più necessari

    ArrayList<Integer> list = new ArrayList<Integer>();
    list.add(0, 42);
    int total = list.get(0);

    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    42

    non funziona!

    codice:
    Object objectmegpremedacq =  letturamultipla1.out2[0] ;
    float megpremedacq = objectmegpremedacq;
    la seconda assegnazione non va bene per incompatible types!
    assioma

  5. #5
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Facciamo un po di chiarezza... tu vuoi convertire un Object in Float o in float?
    Float è diverso da float.... Float con la F maiuscola è una classe Wrapper,è proprio un oggetto, float con la f minuscola è un tipo primitivo.
    Nel primo caso va bene quello che ti ho fatto vedere ( ciò per la F ); nel secondo caso invece dovresti fare:
    float p = ( ( Float )( vett.get( 0 ) ) ).floatValue();
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    42
    il mio caso è float.
    Ho risolto solo convertendo il mio Object in String e poi convertendo
    il tipo String in float.
    assioma

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.