我是Java新手,我的书是指浮点数组。我们已经覆盖浮动和双倍。我知道浮点数不如双精度浮点数。
但是,本书存在显示浮点数组的最大值和最小值的问题。我以为你会使用以下内容:
float [] array = new float [100];
但是,本书使用以下内容:
double [] array = new double [100];
也许我感到困惑,因为这可能是我自己心中的文字游戏。有人可以建议这些例子是否都是浮点数组?我搜索了谷歌以及许多论坛,但我仍然没有定论。
答案 0 :(得分:1)
在java中,数字数据类型可以分为Integral Data Type
和Floating point data types
组。积分数据类型表示整数。对于整数数据类型,我们主要使用int
。对于使用3.468468
或0.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。