0
A
回答
4
简单代码:
float x = 2.25;
float closest_value=array[0];
float subtract_result = Math.Abs(closest_value - x) ;
for (int i = 1; i < array.length; i++)
{
if (Math.Abs(array[i] - x) < subtract_result)
{
subtract_result = Math.Abs(array[i] - x);
closest_value = array[i];
}
}
3
一种可能的解决方案:
var index = arrayOfFloats
.Select((i, f) => Tuple.Create(i, Math.Abs(f - myFloat)))
.OrderBy(t => t.Item2)
.First().Item1
它通过差突出各编号的数组中的[指数,绝对差]元组,排序并得到第一个(最小的差值)项的索引。
2
var index = Array.IndexOf(array, array.OrderBy(a => Math.Abs(floatNum - a)).First());
相关问题
- 1. 在数组中搜索最接近的浮点值
- 2. 在数组中,如何找到给定浮点值的最接近的键?
- 3. 查找数值最接近的值
- 4. 浮点数 - 最接近1.7的数字
- 5. Java查找最接近的数组
- 6. 最小浮点数(最接近零)
- 7. 在C++中找到最接近的小于特定整数值的浮点值?
- 8. 查找最接近最大值的数组条目的20%
- 9. 使用python查找二维数组中的最接近的值
- 10. 查找浮点数组中的最低值
- 11. 查找数组中最接近的值与linq列表?
- 12. 如何在jquery中找到最接近的值,包括小数或浮点数
- 13. 查找最接近值整数
- 14. 查找最近点
- 15. 查找最接近变量的值的数组名称?
- 16. 查找在Fortran数组最接近的值的索引位置
- 17. 查找最接近给定数字的数组中的数字
- 18. Excel查找最接近的文本值
- 19. 查找数组中的2个最近点数
- 20. 从给定的浮点值中查找ArrayList中的最近位置
- 21. 查找接近浮点数之间的“离散”差异
- 22. C#:如何将浮点值整理为最接近的浮点值?
- 23. 通过最近的浮点值查询最有效的方法?
- 24. 查找数组最大最接近给定数数
- 25. 给定一组数据点,找到一个“最接近”的点
- 26. 在数据库中查找最接近的数值
- 27. 计算最近的浮点值
- 28. 查找数组中最近的一组数值到一个数组中
- 29. 查找VBA中列数据中最接近的值
- 30. 查找二维数组中的最近邻点
我看到了几个类似的问题,但我想用浮漂处理可能会稍有改变所涉及的逻辑。 – Eogcloud
_可以改变逻辑_你能举一个例子吗? –