¿Multiplicar dobles en java?
Estoy tratando de multiplicar el mismo doble (cuadrado), pero el número sale mal. Cuando exhibo el doble por sí mismo el número es correcto pero cuando lo multiplico por sí mismo viene con el número equivocado. Ya he intentado usar la función math.pow y obtuve el mismo resultado.
Double height=Double.parseDouble(myPrefs.getString("Heightent",""))*.0254; Double bmi = (height*height); dbmi.setText(bmi.toString());
La altura se introduce en una actividad diferente en pulgadas. Cuando se muestra la altura en un cuadro de texto que sale a ser el número correcto. Por ejemplo, Heightent ingresado es 74 y se muestra 1.8796 cuando pongo height en una textview. Pero cuando uso el código anterior el número 16 se muestra en TextView dbmi. ¿Alguna ayuda?
- Fórmulas matemáticas en textview en android
- ¿Puede explicar (cálculos matemáticos) ejemplo de gesto (Levenshtein)?
- Latitud / Longitud y metros
- ¿Qué es una buena biblioteca para analizar expresiones matemáticas en java?
- Tengo problemas para entender lo que realmente obtiene GetDisplayRect () de PhotoView (construyendo una herramienta de recorte de fotos de android)
- MathML y Java
- Android getOrientation Azimut se contamina cuando el teléfono está inclinado
- En C, tan (30) me da un valor negativo! ¿Por qué?
- Cálculo de intersecciones entre segmentos de línea
- Convertir valores de ReplayGain a ajustes de volumen
- Android Dividir el círculo en N partes iguales y conocer las coordenadas de cada punto de división
- Calcular la distancia entre dos puntos directamente en SQLite
- ¿Cuál es la mejor práctica para redondear un flotador a 2 decimales?
Echa un vistazo a este gran post de Stephen C.
https://stackoverflow.com/a/5385202/1214163
Debe proporcionar todo lo que necesita. Él sugiere que si usted necesita trabajar con números grandes que usted utiliza la clase de BigDecimal
Lo intenté
Double height=Double.parseDouble("74")*.0254; Double bmi = (height*height); System.out.println("first " + bmi); height=Double.parseDouble("74"); double temp = height.doubleValue()*.0254; bmi = (temp*temp); System.out.println("Second " + bmi);
Y en Calc
Y lo mismo cada donde …