c# - 简单的数学题

标签 c# .net algorithm math

我有一个包含 0 到 m 之间的 n 个值的数据集。

现在我想将此值映射到最小值和最大值之间的范围内。但是我该怎么做呢?如果我在每个对象中都有这个方法:

public double getValue(int min, int max) {
   // return value between min and max;
}

我觉得这需要工作吗?

最佳答案

尝试:

return min + (max - min) * (val / m);

关于c# - 简单的数学题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603680/

相关文章:

c# - 在 .net 中发送 SMTP 电子邮件测试 Microsoft Office 365

c# - 用于 HTML 输出的脱离上下文的字符串变量

javascript - Web API Post方法不保存数据

.net - 如果仅存在 .NET 2.0 RTM,运行时如何解析对 .NET 2.0 SP1 程序集的调用

两个结果的最佳 "intersection"算法?

algorithm - 正在解决最佳分类为 NP 的 3x3x3 rubiks 立方体?

c# - 如何在 C# 中使用 struct 和 union

c# - JavaScript 客户端函数未针对 ASP 自定义验证器触发

c# - Parallel.ForEach 没有使用所有可用的线程池线程

algorithm - 为密码破解者提取列表子集的组合算法