C#指数公式

时间:2017-01-27 09:18:36

标签: c# excel exponential

我试图找到一种在C#中编写指数公式的方法。 我承认,我在数学方面非常糟糕。

我的值从10000线性变为1,并且需要一个公式,结果范围从400到1,但是指数。

示例结果我喜欢:

  • 10000 - > 400
  • 2000 - > 300
  • 1000 - > 200
  • 500 - > 100
  • 100 - > 50
  • 50 - > 10
  • 10 - > 2
  • 1 - > 1

不一定是那些确切的值,但这就是想法。我怎么写一个公式给我这些结果?

感谢您提供任何帮助

1 个答案:

答案 0 :(得分:1)

假设你想使用e^(value),这可能会有所帮助。

Math.Exp Method (Double)

可以是一个例子,

// Evaluate (e ^ X) ^ Y == e ^ (X * Y).
Console.WriteLine( 
    " Math.Pow(Math.Exp({0}), {1}) == {2:E16} \n"+
    " Math.Exp({0} * {1}) == {3:E16}",
    argX, argY, Math.Pow(Math.Exp(argX), argY),
    Math.Exp(argX * argY) );

使用此方法创建一个提供所需输出的公式。