将双精度数转换为字符串的Java程序
问题陈述: Java程序使用内置函数将双数据类型转换为Java中的字符串。其主要目标是存储即将到来的大量数字流,即使数据类型也无法存储数字流。
插图:
Input: 22.098 // Double Data
Output: 22.098 // String Data
Input: 123.456 // Double Data
Output: 123.456 // String Data
有多种方法可以将双精度数据转换为字符串数据。两种标准方法如下:
方法:
- 使用 String.valueOf() 方法
- 使用 Double.toString() 方法
方法一:使用String.valueOf方法
String.valueOf()是Java中的一个方法,它总是简单地将下面给定的参数类型转换为字符串,因为它是Java中的内置方法 os String 类。请务必记住,使用此方法执行一次后的任何执行都可能会改变结果,因为它会串联导致无引导的输出。
例子:
int a = 10, int b = 20;
String s1 = String.valueOf(a);
String s2 = String.valueOf(b);
System.out.println(s1+s2); || Output: 30 || Addition of a and b via s1+s2
System.out.println(s1+s2); || Output: 1020 || Concatenation of s1 & s2
它可以容纳的参数:
object, float, char, double, int, float, long, char[]
返回类型:
Always String
此方法是已存在于Java目录中的内置方法,该方法返回所讨论的字符串对象。下面是一个在Java中实现的例子:
Java
// Java program to convert double data to a string data
// Importing Libraries
import java.util.*;
import java.io.*;
class GFG {
// Main driver function
public static void main(String[] args)
{
// Declaring the number
double number = 123.456;
// Converting Double data to String data
String output = String.valueOf(number);
// Printing the string data
System.out.println(output);
}
}
Java
// Java program to convert double data to a string data
// Importing Libraries
import java.util.*;
import java.io.*;
class GFG {
// Main driver function
public static void main(String[] args)
{
// Declaring the number
double number = 123.456;
// Converting Double data to String data
String output = Double.toString(number);
// Printing the string data
System.out.println(output);
}
}
输出:
123.456
方法 2:使用 Double.toString() 方法
Double.toString():在Java中,无论何时调用print, Java中对象类的toString()方法总是被直接或间接调用。即使未使用此内置函数并且正在打印双数,也会调用 toString() 方法。字符串是Java中的一个类。 Java中的所有类都是从Object Class派生出来的。每当在未创建Java程序中的对象的情况下访问 print 时。每当用户在Java中给出打印命令时, Java中 Object 类的 toString() 方法总是被调用。
因此,现在如果用户创建了他自己类型的对象,那么就迫切需要覆盖现有的 toString() 方法,以便在调用打印命令时调用覆盖的 toString() 方法。如果用户没有创建对象,那么就知道它已经是一个已经存在于Java目录中的内置方法,它将把双精度数据转换为字符串值。
下面的示例描述了此方法的使用:
Java
// Java program to convert double data to a string data
// Importing Libraries
import java.util.*;
import java.io.*;
class GFG {
// Main driver function
public static void main(String[] args)
{
// Declaring the number
double number = 123.456;
// Converting Double data to String data
String output = Double.toString(number);
// Printing the string data
System.out.println(output);
}
}
输出:
123.456