0

私は数学があまり得意ではないので、その時は本当に理解できません。私は周りを検索しましたが、本当に私を助けるものを見つけることができません。

私が知る必要があるのは、これらの浮動小数点数のどれが最小かということです

a. 28.268E-5f
b. 0.0000002763E4f
c. 282479.9E-9f
d. 0.2764E-2f

あなたが私にそれを与えたくないのであれば、私は答えを求めているわけではありませんが、私が自分でそれを理解するためのより多くの方法です. 簡単な言葉で。

4

3 に答える 3

5

これは基本的な数学であり、Java に固有のものではありません。「E(some number)」ビットは、「10 to the 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 に答える