什么是“双”?
Java 中的基本数据类型“double”用于存储精度更高的十进制数,最高可达 15 位数字。虽然“float”提供 6-7 位精度,但“double”更广泛地用于更高精度的计算和测量。
Java 中的“Double”是什么?
“Double”是Java中的一个包装类,用于存储“double”的原始类型。它附带了一系列用于“双重”操作和计算的有用函数。例如,您可以使用其包装对象非常有效地将 Java double 转换为字符串。如何将 Java Double 转换为 String?
在Java中可以通过各种简单的方法将双精度数转换为字符串。让我们看几个例子。Double.toString() 方法
package com.doubletostring.java;
public class ConvertDoubleToString {
public static void main(String[] args) {
Double pi = 3.141592653589793;
System.out.println("Pi Double: " + pi);
// Converting Double to String using Double.toString() method
String piStr = Double.toString(pi);
System.out.println("Pi String: " + piStr);
}
}
输出
Pi 双值:3.141592653589793 Pi 字符串:3.141592653589793
这是将 Java 双精度数转换为字符串的最方便且最常用的方法。
String.valueOf() 方法
package com.doubletostring.java;
public class StringValueOfDouble {
public static void main(String[] args) {
Double screwGaugeReading = 7.271572353580126;
System.out.println("Screw Gauge Reading Double: " + screwGaugeReading);
// Converting Double to String using String.valueOf() method
String screwGaugeReadingStr = String.valueOf(screwGaugeReading);
System.out.println("Screw Gauge Reading String: " + screwGaugeReadingStr);
}
}
输出
螺丝规读数双:7.271572353580126 螺丝规读数字符串:7.271572353580126
String.format() 方法
package com.doubletostring.java;
public class StringFormat {
public static void main(String[] args) {
Double vernierCalliper = 7.271572353580126;
System.out.println("Vernier Calliper Double: " + vernierCalliper);
// Converting Double to String using String.format() method
// Format Literal "%s" returns String for any parameter data type
// Parameter is "Double" in our case
String vernierCalliperStr = String.format("%s", vernierCalliper);
System.out.println("Vernier Calliper String: " + vernierCalliperStr);
}
}
输出
双游标卡尺:7.271572353580126 串游标卡尺:7.271572353580126
GO TO FULL VERSION