作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
对于每个函数,我得到/有一个我需要选择的有限大小的 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/
我是一名优秀的程序员,十分优秀!