CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: elmegio con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: bluemask con ben 43 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

piccolo problema con variabili e textView

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid


    Registrato dal
    Mar 2011
    Messaggi
    325

    Ringraziamenti
    2
    Ringraziato 21 volte in 19 Posts
    Predefinito

    piccolo problema con variabili e textView

    salve a tutti, mi sono messo da pochissimo a programmare con android..
    e già durante la creazione di un piccolo programmare banale iniziano i primo problemi..
    vi spiego in breve il problema

    affettuo una divisione tra due valori double e il risultato lo faccio stampare ad un textView

    il problema e che se il risultato è un intero non si cono problemi, ma se il risultato è un valore con la virgola, textview mi stampa 0.0

    ora non capisco se il problema proviene da textview oppure da risultato finale..

    semplicemente ho fatto così
    public double/oppure float x,z;
    dove z prende il valore da un Edittext

    x=z/100





    textview3.setText("costo"+x+"x"+z+"z");


    sapreste indicarmi dove sta il problema?

  2.  
  3. #2
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Ciao,
    Hai provato ad usare String.valueof(x) per valorizzare il parametro stringa richiesto dal metodo .setText del TextView?

    Inviato dal mio Galaxy Nexus con Tapatalk 2
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  4. #3
    Senior Droid


    Registrato dal
    Mar 2011
    Messaggi
    325

    Ringraziamenti
    2
    Ringraziato 21 volte in 19 Posts
    Predefinito

    Quote Originariamente inviato da frank17next Visualizza il messaggio
    Ciao,
    Hai provato ad usare String.valueof(x) per valorizzare il parametro stringa richiesto dal metodo .setText del TextView?

    Inviato dal mio Galaxy Nexus con Tapatalk 2
    grazie mille, ho scoperto pure che c'èra un altro problema....

    ma adesso per approssimare il numero decimale, ad esempio a due cifre?

    ancora grazie.

  5. #4
    Senior Droid L'avatar di frank17next


    Registrato dal
    Jan 2010
    Località
    Campobasso
    Messaggi
    739
    Smartphone
    GNexus, Galaxy Note, GT 10.1

    Ringraziamenti
    16
    Ringraziato 143 volte in 102 Posts
    Predefinito

    Se intendi un double con n cifre dopo la virgola da arrotondare a due,
    Es. 10,737372 deve diventare 10,74

    Puoi implementare una function del genere, che prende come parametro un double e lo restituisce arrotondato con 2 cifre dopo la virgola:
    codice:
    double arrotonda2Decimale(double pDouble)
    {
        DecimalFormat risultato = new DecimalFormat("#.##");
        return Double.valueOf(risultato.format(pDouble);
    }
    Inviato dal mio Galaxy Nexus con Tapatalk 2
    Nexus 6 - 5.0.1 Stock
    Nexus 5 - 5.0.1 Stock + Root
    Galaxy Note 3 GT-N9005 - 4.4.4 Stock + Root
    Galaxy Tab 10.1 Slim P7500 - [JB] CyanogenMod 10 4.1.2 Pershoot (Nightly 20121013)
    ------------------------------------------------------------------------
    https://sites.google.com/site/frank17next/

  6. #5
    Senior Droid


    Registrato dal
    Mar 2011
    Messaggi
    325

    Ringraziamenti
    2
    Ringraziato 21 volte in 19 Posts
    Predefinito

    grazie per il vostro aiuto ma alla fine ho risolto in questo modo

    codice:
    BigDecimal bg = new BigDecimal(k); 
    				bg = bg.setScale(2, BigDecimal.ROUND_HALF_UP); 
    				c=bg.doubleValue();
    ho appena pubblicato la mia app che si chiama Costo Watt....

    cosa potrei fare per promuoverla???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy