Tag: 数学

在C#中计算NxN矩阵行列式

你如何计算NxN矩阵C#的行列式?

从整数中获取第七位数字

我有一个10位数的整数。 我需要获得该整数的第7位数。 我找到了一个数学解法来获得整数的第一个数字。 var myDigit = 2345346792; var firstDigit = Math.Abs(myDigit); while (firstDigit >= 10) { firstDigit /= 10; } 我如何从myDigit获得第七位数字? 我试图避免强制转换为字符串并执行子字符串。 我希望看到获得第七位数字的数学版本。 任何人?

最小二乘C#库

我期待执行多项式最小二乘回归,我正在寻找一个C#库来为我做计算。 我传入数据点和多项式(二阶,三阶等)的程度,它返回C0,C1,C2等常数值或计算值“预测”。 注意:我使用最小二乘法为磁盘使用情况,数据库大小和表大小创建一些预测报告。

动画:C#表单上的滑动和淡入控件(winforms)

我正在尝试优雅地实现一种方法来动画(平移,淡化)控件(可能同时超过一个)。 例如,假设我左上角有一张图片,右下角有一个文本框,我希望能够让它们平滑地滑过窗口并切换位置。 我已经工作了一段时间,但没有提出任何能够顺利或轻松实现这一目标的事情。

XIRR计算

如何使用C#计算Excel的XIRR函数?

如何计算反向模量

现在我有一个公式: int a = 53, x = 53, length = 62, result; result = (a + x) % length; 但如果我已知结果,如何计算反向模数以获得最小的“x” (53 + x) % 62 = 44 //how to get x 我的意思是获得x的公式或逻辑是什么

素数公式

我正在尝试在C#中编写素数函数,我想知道以下代码是否有效。 它“似乎”与前50个数字左右一起使用。 我只是想确保它无论数量有多大都能正常工作: static bool IsPrime(int number) { if ((number == 2) || (number == 3) || (number == 5) || (number == 7) || (number == 9)) return true; if ((number % 2 != 0) && (number % 3 != 0) && (number % 5 != 0) && (number % 7 != 0) && […]

为字符串列表生成所有组合

我想生成一个字符串列表的所有可能组合的列表(它实际上是一个对象列表,但为了简单起见,我们将使用字符串)。 我需要这个列表,以便我可以在unit testing中测试每个可能的组合。 例如,如果我有一个列表: var allValues = new List() { “A1”, “A2”, “A3”, “B1”, “B2”, “C1” } 我需要一个List<List>其中包含以下所有组合: A1 A2 A3 B1 B2 C1 A1 A2 A1 A2 A3 A1 A2 A3 B1 A1 A2 A3 B1 B2 A1 A2 A3 B1 B2 C1 A1 A3 A1 A3 B1 etc… 递归函数可能是获得所有组合的方法,但它似乎比我想象的更难。 有什么指针吗? 谢谢。 编辑:两个解决方案,有或没有递归: public […]

用C#进行数学函数区分?

我看到我可以声明一个函数(比如说) public double Function(double parameter) 但如果我想采取该function的衍生物怎么办?

在C#中对十进制数据类型执行数学运算?

我想知道上述情况是否完全可能。 例如: Math.Sqrt(myVariableHere); 在查看重载时,它需要一个double参数,所以我不确定是否有另一种方法可以使用decimal数据类型复制它。