Autore Topic: Calcolo della percentuale: c'è qualcosa che mi sfugge...  (Letto 1386 volte)

Offline zipgenius

  • Utente junior
  • **
  • Post: 80
  • Respect: +17
    • matteoriso
    • Mostra profilo
    • ZipGenius
  • Dispositivo Android:
    Samsung Galaxy S
  • Play Store ID:
    Wininizio.it Software
  • Sistema operativo:
    Windows 7
Calcolo della percentuale: c'è qualcosa che mi sfugge...
« il: 20 Luglio 2011, 14:44:38 CEST »
0
Ok, lo so che questa è più una domanda su Java che non su Android tout court.
Ho il seguente codice per calcolare un valore percentuale dati due valori di partenza:

Codice (Java): [Seleziona]
public static String CalcPct(Long voti, Long totale) {
                double Pct = (voti/totale)*100;
                Log.d(main.LOGTAG,"Percentuale: "+String.valueOf(Pct));
        return String.valueOf(Pct)+"%";
    }
Il problema sta nel fatto che, indipendentemente dai valori passati, il risultato del calcolo è sempre "0.0".
Cosa mi sfugge?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Calcolo della percentuale: c'è qualcosa che mi sfugge...
« Risposta #1 il: 20 Luglio 2011, 14:48:59 CEST »
+1
Perchè usi la classe Long e non il tipo long nativo?

Giusto per scrupolo prova:

Codice (Java): [Seleziona]
public static String CalcPct(Long voti, Long totale) {
                double Pct = (voti.doubleValue()/totale.doubleValue())*100;
                Log.d(main.LOGTAG,"Percentuale: "+Double.toString(Pct));
        return Double.toString(Pct)+"%";
    }
« Ultima modifica: 20 Luglio 2011, 14:58:11 CEST da Ricky` »

Offline zipgenius

  • Utente junior
  • **
  • Post: 80
  • Respect: +17
    • matteoriso
    • Mostra profilo
    • ZipGenius
  • Dispositivo Android:
    Samsung Galaxy S
  • Play Store ID:
    Wininizio.it Software
  • Sistema operativo:
    Windows 7
Re:Calcolo della percentuale: c'è qualcosa che mi sfugge...
« Risposta #2 il: 20 Luglio 2011, 14:57:14 CEST »
0
FUNZIONA!!! Grazie mille :)