división doble android
Tengo un problema con mi división en android:
double test= 100/ 1280; double test2 = 0.2354; System.out.println(test); System.out.println(test2);
yo tengo
- Compruebe si un objeto es una instancia de una clase (pero no una instancia de su subclase)
- Equivalente de onActivityResult para el mortero y el flujo?
- Mapbox infla la vista en el fragmento
- Actividad InAppBilling y finish ()
- Cardiómetro animación en Android
0.0 0.2354
me gustaría tener
0.078125 0.2345
Gracias
- OpenCV + Eclipse + Android: Error org.opencv.video Video.java
- Necesidad de formatear moneda para TextView
- No se encontró ningún recurso que coincida con el nombre dado (en 'text' con el valor '@ string / continue_label')
- Cómo pasar valores hexadecimales a una cadena - Android
- FileNotFoundException para el archivo apk con HttpURLConnection en Android
- Java.lang.IllegalStateException: La aplicación PagerAdapter cambió el contenido del adaptador sin llamar a PagerAdapter # notifyDataSetChanged android
- AUDIOFOCUS_LOSS llamó después de una llamada telefónica en android
- No se puede tomar la captura de pantalla en Android L mediante programación
Prueba esto
double test= (double) 100/ 1280;
si especifica uno de los números de su división con un decimal, es decir,
double test = 100.0/1280;
Le dará la salida deseada.
La razón por la que no obtiene el resultado correcto, es que al dividir dos ints, el tipo resultante también será un int. Para evitar esto, hay que encastrar uno de los operandos de la división en un doble, o – como una solución más corta cuando se establece explícitamente el número en la operación y no se usan variables – se puede agregar el ".0" a uno de los números.
- Cómo crear una interfaz de usuario como TorchLight. p.ej. FlashLight Zaphrox
- Android – comprimir mapa de bits antes de guardarlo en SDCARD en actividad para obtener resultados