【问题标题】:How to convert between Profit Margin % and Markup %如何在利润率百分比和加价百分比之间转换
【发布时间】: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()

【问题讨论】:

  • 您的问题与编程有关吗?您使用哪种语言?有您的代码示例吗?
  • 检查括号。

标签: c# margin formula markup


【解决方案1】:

它们必须是分数格式... 示例加价 (25%) 和保证金 (20%) 除以 100。标记 (1/4) 和边距 (1/5)。 从标记到边距 (1+4---> 5 ) 然后是上面的分数,在这种情况下,1 在相同的位置---> 1/5

【讨论】:

    【解决方案2】:

    我想通了。 公式不正确

    这是正确的公式

    Converting Between Markup vs Margin

    如果您知道标记或边距并且需要知道另一个,那么以下公式将帮助您 计算。标记 = 保证金 / (1 – 保证金)

    例如,如果边距为 33.33% 或 0.3333,则加价为 由标记给出 = 0.3333 / 1 – 0.3333 = 0.3333 / 0.6667 = 0.50 或 50% 并且,边距 = 标记 / (1 + 标记)

    例如,如果加价为 50% 或 0.5,则边距由下式给出 保证金 = 0.5 / (1 + 0.5) = 0.5 / 1.5 = 0.3333 或 33.33%

    【讨论】:

      【解决方案3】:

      这很简单。用您的术语来说,加价 = 利润 / (1 - 利润)。检查您的示例:0.50 / (1 - 0.50) = 1.00 是正确的,0.75 / (1 - 0.75) = 3.00 也是正确的。

      【讨论】:

        猜你喜欢
        • 2013-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多