我真的不明白,],因爲我不太擅長數學。我四處搜尋,但我無法找到任何幫助我的東西。在java中找到最小的浮點數
什麼,我需要知道的是,這些浮點數的一個最小
一個。 b。28.268E-5f
b。 0.0000002763E4f
c。 282479.9E-9f
d。 0.2764E-2f
我不是要求答案,如果你不想把它給我,但更多的是我自己弄明白的方式。簡單來說。
我真的不明白,],因爲我不太擅長數學。我四處搜尋,但我無法找到任何幫助我的東西。在java中找到最小的浮點數
什麼,我需要知道的是,這些浮點數的一個最小
一個。 b。28.268E-5f
b。 0.0000002763E4f
c。 282479.9E-9f
d。 0.2764E-2f
我不是要求答案,如果你不想把它給我,但更多的是我自己弄明白的方式。簡單來說。
答案是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
這是基本的數學計算,不是特定於Java。 「E(某個數字)」位是「10(某個數字)的權力」的簡稱。所以1E-5是1×10^-5,它是0.00001(1除以10 5次)。
2E-5將是0.00002等等。希望這足以讓你瞭解如何擴大你擁有的數字,並且看看哪些數據是最小的。
可能最安全的方法是創建一個包含您的值的float [],並使用數組排序算法將它們從最小到最大排序,從中可以找到最小,最大,中等值。看一下這個。 http://www.java-examples.com/java-sort-float-array-example
爲了清楚起見,E代表指數,它是10之後的數字。所以1.0E-2 = 0.01 – 2012-07-21 13:00:41