gpt4 book ai didi

c++ - 在更接近于零的有限大小数组中选择 float 的有效方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:17 24 4
gpt4 key购买 nike

对于每个函数,我得到/有一个我需要选择的有限大小的 float 组。

所以如果我有类似的东西

1)

 {-0.02, 0.5, 0.98, -0.15, etc... }

我会从此列表中选择“-0.02”。

2)

 {-0.78, 0.003, 0.1, -1.8, etc... }

现在,我将从该列表中选择“0.003”。

这只是一个例子。在我的真实程序中,我有带 5-6 个小数点的 float 。

最佳答案

std::min_element有一个带有比较函数对象的重载;这就是我在这里使用的:

float val = *std::min_element(std::begin(v), std::end(v),
[](float a, float b) { return fabs(a) < fabs(b); } );

关于c++ - 在更接近于零的有限大小数组中选择 float 的有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13787968/

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