【发布时间】:2015-03-02 13:48:27
【问题描述】:
我正在编写一个代码,我需要在利润率 % 和标记 % 之间进行转换
例如,如果我输入 50% 的利润率,那么标记百分比应该是 100%。如果我输入 75% 的利润率,那么加价百分比将 = 300%。
我找到了这个给出公式的链接 http://larig.wordpress.com/2010/07/06/convert-between-margin-and-mark-up/
|margin| = 1 - 1 / (1 + |markup|)
|markup| = 1 / (1 - |margin|) - 1
当我尝试应用公式时,我没有得到想要的结果。 (这个公式没有做,所以计算不正确。)
这是我使用 C# 所做的事情
InputMarkup.Text = Math.Abs((1 / (1 - Math.Abs(margin) - 1))).ToString();
我也试过了
InputMarkup.Text = Math.Abs((1 / (1 - Math.Abs(margin))) - 1).ToString()
【问题讨论】:
-
您的问题与编程有关吗?您使用哪种语言?有您的代码示例吗?
-
检查括号。