双精度数据类型使用 64 位来存储浮点数。 双精度值也称为双精度浮点数。

它可以表示最小为 4.9 x 10^-324java科学计数法转换成数字,最大为 1.7 x 10^308 的数字。 它可以是正的也可以是负的。

所有实数都称为双重文字。

双文字可以选择以 d 或 D 结尾,例如 1.27d。

后缀 d 或 D 在双字面量中是可选的。 19.7 和 19.7d 表示相同的双重文字。

双文字

双字面量值可以用以下两种格式表示:

十进制数格式的双字面值示例如下:

8 是一个整型文字,而 8D、8 和 8.0 是双精度文字。

您还可以使用科学记数法表示双重文字。

注意:double 数据类型定义了两个零、两个无穷大和一个 NaN。 它们由 Double 类中的常量表示。

下表列出了这些常量及其含义。

所有整数类型(int、long、byte、short、char)和float的值都可以赋值给double类型的变量而无需显式强制转换。

在将 double 值赋给任何整数数据类型(int、long、byte、short 或 char)的变量之前,必须将其转换为整数类型。

尚学堂java、大数据、前端等资料分享java科学计数法转换成数字,需要的小伙伴可以私信领取。