📅  最后修改于: 2023-12-03 15:02:05.356000             🧑  作者: Mango
在 Java 中,我们可以使用 Floats.min()
方法来获取一组浮点数中的最小值。该方法是由 Google Guava 中提供的一个工具类 Floats
中的静态方法。
import com.google.common.primitives.Floats;
public class FloatsMinDemo {
public static void main(String[] args) {
float[] nums = new float[]{3.5f, 2.3f, 4.6f, 1.2f, 2.1f};
float minNum = Floats.min(nums);
System.out.println("最小值:" + minNum);
}
}
在上述示例中,我们首先定义了一个包含 5 个浮点数的数组 nums
,然后调用 Floats.min(nums)
方法来获取数组中的最小值。最后将获取的最小值输出到控制台。
输出结果为:
最小值:1.2
Floats.min()
方法是根据整个数组中的元素来比较大小来确定最小值的。
如果传入的数组为空,则会抛出一个 IllegalArgumentException
异常。
如果传入的数组中的元素存在 NaN
(Not a Number)值,则返回 NaN
值。
该方法还有一个重载方法 Floats.min(float a, float b)
,用于获取两个浮点数中的最小值。
Floats.min()
方法是一个非常方便的获取浮点数中最小值的工具方法。在实际开发中,我们可以利用它来处理一些特殊场景下的业务需求,例如排序、数据筛选等等。