0

那时我真的不明白,] 因为我的数学不太好。我已经四处寻找,但我真的找不到任何可以帮助我的东西。

我需要知道的是这些浮点数中的哪一个是最小的

一个。28.268E-5f
b. 0.0000002763E4f
c. 282479.9E-9f
d。0.2764E-2f

如果您不想给我答案,我不是要答案,而是更多让我自己弄清楚的方法。简单来说。

4

3 回答 3

5

这是基本的数学,并非特定于 Java。“E(some number)”位是“10 to power of (some number)”的缩写。

所以 1E-5 是 1 x 10^-5,即 0.00001(1 除以 10 5 倍)。

2E-5 将是 0.00002 等等。希望这足以让您弄清楚如何扩展您拥有的数字并查看哪个最小。

于 2012-07-21T13:03:39.830 回答
3

答案是 c) 282479.9E-9f

为了您的清楚,E 代表指数,即它后面的数字的 10 次方。所以 1.0E-2 = 0.01

28.268E-5f     = 0.00028268 
0.0000002763E4 = 0.002763 
282479.9E-9    = 0.0002824799
0.2764E-2      = 0.0027464
于 2012-07-21T13:02:24.897 回答
-2

可能最安全的选择是创建一个包含您的值的 float[],并使用数组排序算法将它们从最小到最大排序,从那里开始,您可以找到最小、最大、中等值。看一下这个。http://www.java-examples.com/java-sort-float-array-example

于 2012-07-21T13:06:28.427 回答