Programa Java para convertir un valor flotante en string

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);
    }
}
Producción

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);
    }
}
Producción

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);
    }
}
Producción

1.0 after converting into string = 1.0

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *