计算利润分配范围

时间:2018-01-12 11:08:43

标签: php math

我正在寻找数学公式。

假设我们有这3个变量:

Sales: 45000
Cost: 20000
Profit: 25000

现在我需要在某些范围内分配利润:

Range 1 from 0 to 30000 on sales -> profit will be 10000 
Range 2 from 30001 to 40000 on sales -> profit will be 10000
Range 3 from 40001 to 50000 on sales -> profit will be 5000

The profit sum of those ranges will be: 25000 

第一个范围内的利润分配为10000,第二个范围内的利润分配为10000,第三个范围内的利润分配为5000.这就是我需要得到的关系。

我需要找到如何将这与PHP相关联,输入销售额,成本和利润以及如何计算这些利润范围。

图解说明: table

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我解决了问题,我认为解决这个问题会有更好的方法或一些公式,但这是我的方法:

    $totalExpenses = 45000;
    $income = 20000;
    $distribution = $income - $totalExpenses;


    if ($income >= 0 && $income <= 30000){

        $max1 = $income;
        $range1 = $max1 - $totalExpenses;

        echo "r1: ".$range1;

    }

    if ($income >= 30001 && $income <= 40000){

        $max1 = 30000;
        $range1 = $max1 - $totalExpenses;

        $max2 = $income;
        $range2 = $max2 - $totalExpenses - $range1;


        echo "r1: ".$range1." r2: ".$range2;

    }

    if ($income >= 40001 && $income <= 50000){

        $max1 = 30000;
        $range1 = $max1 - $totalExpenses;

        $max2 = 40000;
        $range2 = $max2 - $totalExpenses - $range1;

        $max3 = $income;
        $range3 = $max3 - $totalExpenses - $range1 - $range2;


        echo "r1: ".$range1." r2: ".$range2." r3: ".$range3;

    }

此示例将输出我们要查找的三个范围:

Range1: 10000
Range2: 10000
Range3: 5000 

Total 25000 profit

答案 1 :(得分:-1)

制作一个html / php表格,输入销售,成本和提交后计算利润 在switch语句或if else语句中检查此利润 使用以下或类似的PHP代码

if ($sales > 0 and $sales <= 30000)
{
    $profit=10000;
}
else
{
    if ($sales >= 30001 and $sales <= 40000)
    {
        $profit=10000;
    }
    else
    {
        if ($sales >= 40001 and $sales <= 50000)
        {
            $profit=5000;
        }
    }
}

你必须在while循环中定义一个总变量和上面的部分,并将总利润变为总变量,并在循环结束后打印echo总变量

你可以获得你想要的数量,而不仅仅是三个