Java double关键字
Java double关键字是原始数据类型。它是双精度64位IEEE 754浮点。它用于声明变量和方法。通常代表十进制数字。
要记住的要点
double范围从4.94065645841246544e-324d到1.79769313486231570e + 308d(正数或负数)。
其默认值为0.0d。
其默认大小为8个字节。
这是十进制数字的默认类型。
将double用作精确值(例如货币)不是一个好方法。
Java double关键字示例
示例1
让我们看一个显示double类型变量的简单示例。
public class DoubleExample1 {
public static void main(String[] args) {
double num=5.5;
System.out.println("num: "+num);
}
}
输出:
示例2
在此示例中,我们将整数值提供给double变量。在这里,编译器隐式地将整数强制转换为双精度并以十进制形式显示相应的值。
public class DoubleExample2 {
public static void main(String[] args) {
double num1=5;
double num2=10;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
示例3
让我们看一个测试更大的十进制值的示例。
public class DoubleExample3 {
public static void main(String[] args) {
double num1=581216732.323433;
double num2=7.83684987683688;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
num1: 5.81216732323433E8
num2: 7.83684987683688
示例4
在此示例中,我们将浮点值提供给十进制变量。
public class DoubleExample4 {
public static void main(String[] args) {
double num1=56.34f;
double num2=34f;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
num1: 56.34000015258789
num2: 34.0
示例5
在此示例中,我们提供了十进制值的最大范围。
public class DoubleExample5 {
public static void main(String[] args) {
double num1=4.94065645841246544e-324d;
double num2=1.79769313486231570e+308d;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
num1: 4.9E-324
num2: 1.7976931348623157E308
示例6
在此示例中,我们以科学计数法提供值
public class DoubleExample6 {
public static void main(String[] args) {
double num1=1873.2;
//providing same value in scientific notation
double num2=1.8732e3;
System.out.println("num1: "+num1);
System.out.println("num2: "+num2);
}
}
输出:
num1: 1873.2
num2: 1873.2
示例7
让我们看一个创建
double 返回类型的方法的示例。
public class DoubleExample7 {
public double display(double weight)
{
return weight;
}
public static void main(String[] args) {
DoubleExample7 d=new DoubleExample7();
System.out.println(d.display(62.5));
}
}
输出: