【问题标题】:Is there an fmin function in C#?C# 中有 fmin 函数吗?
【发布时间】:2023-01-10 20:34:41
【问题描述】:

我需要一个像 C++ 中的 fmin 函数,但我找不到任何在 C# 中做同样事情的函数。我可以自己写,但我需要它来进行大规模的计算,所以一个已经优化过的 fmin 类会很不错。

提前致谢

我对它做了一些研究,但找不到可以免费使用的课程/图书馆。

【问题讨论】:

  • “我可以自己写”所以我们可以看到你试过的代码吗?
  • 你如何实际解释你想要的功能,而不是仅仅用你没有标记这个问题的 C# 以外的语言命名一个函数?
  • 标记 C#,您应该添加那个不祥的“fmin”函数实际执行的操作。您正在寻找对应的合同是什么?
  • 顺便说一句:“C# Min”的 Ggl 在 learn.microsoft.com 上发表了一篇关于 Math.Min 的文章,排名第四(不包括广告)......“我对此做了一些研究,但找不到可以免费使用的课程/图书馆”- 你是否 ,真的

标签: c#


【解决方案1】:

您可以使用System.Math.Min() 方法。

【讨论】:

  • 显着的区别是当任一参数为NaNMath.Min()返回double.NaN,而fmin将返回另一个参数。
【解决方案2】:

Math.Min 方法返回两个数字中最小的一个:

var x = 42;
var y = 3.14;
var min = Math.Min(x, y);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 2010-11-21
    • 2023-04-01
    • 2019-01-18
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    相关资源
    最近更新 更多