gpt4 book ai didi

java - 在 Java 中使用 Infinity 避免双重类型的最佳方法?

转载 作者:行者123 更新时间:2023-11-29 04:10:09 25 4
gpt4 key购买 nike

<分区>

如果我想要一个目标Integer我想初始化为无穷大的数字,我是否被迫使用 Double类型开始?

Integer min_val(List<Integer> nums) {

double min_so_far = Double.POSITIVE_INFINITY;

for (Integer i : nums) {
if (i < min_so_far) {
min_so_far = (double) i;
}
}
return (int) min_so_far;
}

例如,这个min上面的函数,我正在寻找 List<Integer> 中的最小整数.我必须从 min_so_far 开始作为double , 然后强制转换每个 intnumsdouble , 然后将其转换回 int返回?

看起来很多余,不确定是否有更好的方法来做到这一点?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com