那时我真的不明白,] 因为我的数学不太好。我已经四处寻找,但我真的找不到任何可以帮助我的东西。
我需要知道的是这些浮点数中的哪一个是最小的
一个。28.268E-5f
b. 0.0000002763E4f
c. 282479.9E-9f
d。0.2764E-2f
如果您不想给我答案,我不是要答案,而是更多让我自己弄清楚的方法。简单来说。
那时我真的不明白,] 因为我的数学不太好。我已经四处寻找,但我真的找不到任何可以帮助我的东西。
我需要知道的是这些浮点数中的哪一个是最小的
一个。28.268E-5f
b. 0.0000002763E4f
c. 282479.9E-9f
d。0.2764E-2f
如果您不想给我答案,我不是要答案,而是更多让我自己弄清楚的方法。简单来说。
这是基本的数学,并非特定于 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 等等。希望这足以让您弄清楚如何扩展您拥有的数字并查看哪个最小。
答案是 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
可能最安全的选择是创建一个包含您的值的 float[],并使用数组排序算法将它们从最小到最大排序,从那里开始,您可以找到最小、最大、中等值。看一下这个。http://www.java-examples.com/java-sort-float-array-example