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:

  • ¿Android obtiene el tamaño de pantalla obsoleto?
  • ¿Cuál es el punto de FILL_AND_STROKE?
  • AddView (View) no es compatible con AdapterView
  • Dos botones flotantes en el único diseño
  • Android: requestCode y resultCode
  • Cómo llamar a Java API de subproceso de C ++ de NDK?
  • Double cCom=(double)(npage/numpages); tpercent.setText("("+cCom.toString()+"%)"); 

    ¿Algunas ideas?

  • AVD - PANIC: No se pudo abrir ... - no es un problema de ruta
  • ¿Puedo cambiar la intensidad del LED de un dispositivo Android?
  • Hilo saliendo con excepción no detectada: NO rastro de pila
  • Diálogo para escoger la imagen de la galería o de la cámara
  • Ocultar vistas en RecyclerView
  • ¿Cómo obtener el nombre de archivo y la ruta real del documento de unidad de Google?
  • 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.