什么是浮点数组?

时间:2014-03-18 04:47:11

标签: java arrays floating-point

我是Java新手,我的书是指浮点数组。我们已经覆盖浮动和双倍。我知道浮点数不如双精度浮点数。

但是,本书存在显示浮点数组的最大值和最小值的问题。我以为你会使用以下内容:

 float [] array = new float [100];

但是,本书使用以下内容:

 double [] array = new double [100];

也许我感到困惑,因为这可能是我自己心中的文字游戏。有人可以建议这些例子是否都是浮点数组?我搜索了谷歌以及许多论坛,但我仍然没有定论。

3 个答案:

答案 0 :(得分:1)

在java中,数字数据类型可以分为Integral Data TypeFloating point data types组。积分数据类型表示整数。对于整数数据类型,我们主要使用int。对于使用3.4684680.516等十进制数字,我们使用浮点数据类型。 Float和Double都是浮点数据类型。唯一的区别是double比float更精确,因此也需要更多的内存。在java double中是Default浮点数据类型。因此,如果未指定,则所有浮点数都将为double。由于double具有更高的精度,因此可能是本书使用double数组的原因。希望这可以帮助。

答案 1 :(得分:0)

Double和float几乎相似,唯一的区别在于它的精度点。

Float具有大约7个小数点精度,其中double具有大约15个小数点精度。

它与数组或变量一起使用没有任何区别。

答案 2 :(得分:0)

float是一种Java数据类型,可以存储浮点数(即可以包含小数部分的数字)。只有4个字节用于存储浮点数,其值范围为-3.4028235E+38 to 3.4028235E+38

双数据类型是双精度64位IEEE 754浮点。其值范围为4.94065645841246544e-324d to 1.79769313486231570e+308d(正面或负面)。对于十进制值,此数据类型通常是默认选择。如上所述,此数据类型永远不应用于精确值,例如货币,但您可以使用float。