Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中查找最小浮点数_Java_Floating Point - Fatal编程技术网

在java中查找最小浮点数

在java中查找最小浮点数,java,floating-point,Java,Floating Point,我真的不懂,因为我的数学不太好。我到处找了找,但找不到任何帮助我的东西 我需要知道的是这些浮点数中哪一个最小 a。28.268E-5f B0.0000002763E4f C282479.9E-9f D0.2764E-2f 如果你不想给我答案的话,我不是在问你答案,而是想让我自己找到答案。简单地说 答案是c)282479.9E-9f 为了清楚起见,E代表指数,即其后数字的10次方。因此1.0E-2=0.01 28.268E-5f = 0.00028268 0.0000002763E4 =

我真的不懂,因为我的数学不太好。我到处找了找,但找不到任何帮助我的东西

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

a。28.268E-5f
B0.0000002763E4f
C282479.9E-9f
D0.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
答案是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 x 10^-5,即0.00001(1除以10.5倍)


2E-5等于0.00002,依此类推。希望这能让您充分了解如何扩展现有的数字,并看到哪个是最小的。

这是基本数学,而不是Java特有的。“E(某些数字)”位是“10的幂(某些数字)”的缩写

因此,1E-5是1 x 10^-5,即0.00001(1除以10.5倍)


2E-5等于0.00002,依此类推。希望这能给你足够的时间,让你知道如何扩展你拥有的数字,看看哪一个是最小的。

最安全的方法可能是创建一个包含你的值的float[],并使用数组排序算法将它们从最小到最大排序,从那里你可以找到最小、最大、中等的值。看看这个

最安全的方法可能是创建一个包含您的值的float[],并使用数组排序算法将它们从最小到最大排序,从那里开始,您可以找到最小、最大、中等的值。看看这个

为了清楚起见,E代表指数,即其后数字的10次方。所以1.0E-2=0.01为了清晰起见,E代表指数,即它后面的数字的10次方。那么1.0E-2=0.01有人能解释一下2票反对的原因吗?这似乎是一个完全合理的答案!?不是我的反对票,但尽管你的答案是合理的,但不必要的复杂。一旦OP理解了印刷表示背后的数学,他应该能够通过看哪一个最小来判断。有人能解释一下否定的2票吗?这似乎是一个完全合理的答案!?不是我的反对票,但尽管你的答案是合理的,但不必要的复杂。一旦OP理解了打印表示背后的数学,他应该能够通过查看哪一个最小来辨别。