¿Cómo podría convertir de flotante a cadena o de cadena a flotante?
En mi caso, necesito hacer la afirmación entre la cadena de 2 valores (valor que obtuve de la tabla) y el valor flotante que he calculado.
String valueFromTable = "25";
Float valueCalculated =25.0;
Traté de flotar a cuerda:
String sSelectivityRate = String.valueOf(valueCalculated );
pero la afirmación falla

floatlos valores no son precisas?Stringo comofloatvalores? Esto no es lo mismo.floates menos precisodoubley puede tener errores de redondeo a partir de valores calculados.Respuestas:
Usando Java
Floatclase .Para comparar, siempre es mejor convertir la cadena en flotante y compararla como dos flotantes. Esto se debe a que para un número flotante hay varias representaciones de cadenas, que son diferentes cuando se comparan como cadenas (por ejemplo, "25"! = "25.0"! = "25.00", etc.)
fuente
Flotar a cadena - String.valueOf ()
Cadena para flotar - Float.parseFloat ()
fuente
Puedes probar esta muestra de código:
encontrado aquí
fuente
Creo que el siguiente código ayudará:
fuente
Esta es una posible respuesta, esto también le dará los datos precisos, solo necesita cambiar el punto decimal en la forma requerida.
TestStandAlone de clase pública { / ** * *Este método es principal
* @param args nulo * / public static void main (String [] args) { // TODO Código auxiliar de método generado automáticamente tratar { Flotador f1 = 152.32f; BigDecimal roundfinalPrice = new BigDecimal (f1.floatValue ()). SetScale (2, BigDecimal.ROUND_HALF_UP); System.out.println ("f1 ->" + f1); Cadena s1 = roundfinalPrice.toPlainString (); System.out.println ("s1" + s1); } catch (Excepción e) { // TODO Bloque de captura generado automáticamente e.printStackTrace (); } } }La salida será
fuente
Si está buscando, diga dos decimales.
Float f = (float)12.34; String s = new DecimalFormat ("#.00").format (f);fuente
bueno, este método no es bueno, pero fácil y no sugerido. Tal vez debería decir que este es el método menos efectivo y la peor práctica de codificación pero, divertido de usar,
las comillas vacías, agregue una cadena nula a la cadena variable, elevando 'val' al tipo de cadena.
fuente
fuente
Hay tres formas de convertir flotante a cadena.
Hay dos formas de convertir cadenas en flotantes
Ejemplo:-
fuente