我真的不明白,因为我对数学不太好。我四处寻找,但我找不到任何可以帮助我的东西。
我需要知道的是这些浮点数中哪一个是最小的
一个。 28.268E-5F
湾0.0000002763E4f
C。 282479.9E-9F
d。 0.2764E-2F
我不是要求答案,如果你不想把它给我,但更多的方法让我自己弄清楚。简单来说。
答案 0 :(得分:5)
这是基本数学,不是特定于Java。 “E(某个数字)”位是“10到(某个数字)的幂”的缩写。
所以1E-5是1 x 10 ^ -5,即0.00001(1除以10 5倍)。
2E-5将为0.00002,依此类推。希望这足以让你弄清楚如何扩展你拥有的数字,看看哪个是最小的。
答案 1 :(得分: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
答案 2 :(得分:-2)
可能最安全的做法是创建一个包含您的值的float [],并使用数组排序算法将它们从最小到最大排序,从那里开始,您可以找到最小,最大,中等的值。看一下这个。 http://www.java-examples.com/java-sort-float-array-example