📌  相关文章
📜  将浮点值转换为字符串的Java程序

📅  最后修改于: 2022-05-13 01:55:07.900000             🧑  作者: Mango

将浮点值转换为字符串的Java程序

在Java中给定一个 Float 值,任务是编写一个Java程序将此浮点值转换为字符串类型。

例子:

Input: 1.0
Output: "1.0"

Input: 3.14
Output: "3.14"

字符串Java中的字符串是 char 数组内部支持的对象。由于数组是不可变的,并且字符串也是一种保存字符的特殊数组,因此,字符串也是不可变的。

Float – float 数据类型是单精度 32 位 IEEE 754 浮点数。它的取值范围是无限的。如果您需要在大型浮点数数组中保存内存,建议使用浮点数(而不是双精度数)。其默认值为 0.0F。

方法

在Java中有多种方法可以将浮点值转换为字符串。这些都是 -

  • 使用 +运算符
  • 使用 String.valueOf() 方法
  • 使用 Float.toString() 方法

方法 1 – 使用 +运算符

一种方法是创建一个字符串变量,然后将浮点值附加到字符串变量。这将直接将浮点值转换为字符串并将其添加到字符串变量中。

下面是上述方法的实现:

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);
    }
}


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);
    }
}


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

方法 2 – 使用 String.valueOf() 方法

最简单的方法是使用Java.lang 包中 String 类的 valueOf() 方法。该方法获取要解析的浮点值,并从中返回字符串类型的值。

句法:

String.valueOf(floatValue);

下面是上述方法的实现:

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

方法 3 – 使用 Float.toString() 方法

Float.toString() 方法也可用于将浮点值转换为字符串。 toString() 是Float 类的静态方法

句法:

String str = Float.toString(val);

下面是上述方法的实现:

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