Dado un valor flotante en Java, la tarea es escribir un programa Java para convertir este valor flotante en un tipo de string.
Ejemplos:
Input: 1.0 Output: "1.0" Input: 3.14 Output: "3.14"
Strings: las strings en Java son objetos que son compatibles internamente con una array de caracteres. Dado que las arrays son inmutables y las strings también son un tipo de array excepcional que contiene caracteres, las strings también son inmutables.
Flotante: el tipo de datos flotante es un punto flotante IEEE 754 de 32 bits de precisión simple. Su rango de valores es ilimitado. Se sugiere usar un flotante (en lugar de doble) si necesita ahorrar memoria en grandes arrays de números de coma flotante. Su valor por defecto es 0.0F.
Enfoques
Existen numerosos enfoques para convertir un valor flotante en una string en Java. Estos son –
- Usando el operador +
- Usando el método String.valueOf()
- Usando el método Float.toString()
Enfoque 1: uso del operador +
Un método es crear una variable de string y luego agregar el valor flotante a la variable de string. Esto convertirá directamente el valor flotante en una string y lo agregará a la variable de string.
A continuación se muestra la implementación del enfoque anterior:
Java
// Java Program to convert float value to String value class GFG { // Function to convert float value to String value public static String convertFloatToString(float floatValue) { // Convert float value to String value // using + operator method String stringValue = "" + floatValue; return (stringValue); } // Driver code public static void main(String[] args) { // The float value float floatValue = 1f; // The expected string value String stringValue; // Convert float to string stringValue = convertFloatToString(floatValue); // Print the expected string value System.out.println( floatValue + " after converting into string = " + stringValue); } }
1.0 after converting into string = 1.0
Enfoque 2: uso del método String.valueOf()
La forma más sencilla de hacerlo es usando el método valueOf() de la clase String en el paquete java.lang . Este método toma el valor flotante que se va a analizar y devuelve el valor en tipo String.
Sintaxis:
String.valueOf(floatValue);
A continuación se muestra la implementación del enfoque anterior:
Java
// Java Program to convert float value to String value class GFG { // Function to convert float value to String value public static String convertFloatToString(float floatValue) { // Convert float value to String value // using valueOf() method return String.valueOf(floatValue); } // Driver code public static void main(String[] args) { // The float value float floatValue = 1; // The expected string value String stringValue; // Convert float to string stringValue = convertFloatToString(floatValue); // Print the expected string value System.out.println( floatValue + " after converting into string = " + stringValue); } }
1.0 after converting into string = 1.0
Enfoque 3: uso del método Float.toString()
El método Float.toString() también se puede usar para convertir el valor flotante en una string. El toString() es el método estático de la clase Float .
Sintaxis:
String str = Float.toString(val);
A continuación se muestra la implementación del enfoque anterior:
Java
// Java Program to convert float value to String value import java.util.*; class GFG { // Function to convert float value to String value public static String convertFloatToString(float floatValue) { // Convert float value to String value // using valueOf() method return Float.toString(floatValue); } // Driver code public static void main(String[] args) { // The float value float floatValue = 1; // The expected string value String stringValue; // Convert float to string stringValue = convertFloatToString(floatValue); // Print the expected string value System.out.println( floatValue + " after converting into string = " + stringValue); } }
1.0 after converting into string = 1.0