Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cálculo del porcentaje de Android Java

No puedo averiguar qué está mal con este código … Estoy tratando de calcular un porcentaje:

Estoy seguro de que boath npage y numpages son mayores que cero (lo comprobó en el inspector de variables de depuración del emulador), pero el cCom resultante es siempre 0:

Double cCom=(double)(npage/numpages); tpercent.setText("("+cCom.toString()+"%)"); 

¿Algunas ideas?

  • ¿Cómo editas una biblioteca de dependencia / externa en android studio?
  • Android en las donaciones de aplicaciones
  • Java.lang.IllegalStateException: Fragmento ya agregado
  • Cómo codificar un WAV a un mp3 en un dispositivo Android
  • A veces, Logcat muestra que "GREF ha aumentado a 301"
  • Crear una imagen que se puede hacer clic en un GridView en Android
  • Problemas al importar android.support.v7.widget.CardView en Eclipse
  • Android (Java) Simple Enviar y recibir con el servidor - Desafío de configuración rápida
  • One Solution collect form web for “Cálculo del porcentaje de Android Java”

    Si npage y numpages son ambos enteros, entonces Java redondeará (npage / numpages) a un entero (es decir, 0). Para hacer Java hacer la división con dobles, necesitas lanzar uno de los números a un doble, como esto:

     Double cCom = ((double)npage/numpages); 

    De hecho, como estás trabajando con un porcentaje, probablemente quieras:

     Double cCom = ((double)npage/numpages) * 100; 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.