我在MySQL中有一个包含4个字段的表。 1是产品价格成本2是我们销售的价格3是产品库存4是按单位收入。
实施例
我们的产品成本100, 给客户的价格是120, 股票是10 以下代码按单位计算收入
<?php echo number_format($product['sellingprice'] - $product['cost'],0,',','.'); ?>
它工作得很好,它表明我们通过出售1个单位赚取的收入是20
现在问题是,我需要通过获得单位收益来计算总收入的多少,并通过库存进行倍增(20 * 10 = 200)
我正在尝试使用以下代码
<?php echo number_format($product['sellingprice'] - $product['cost'] * $product['stock'],0,',','.'); ?>
但即使使用-23.454
之类的减号,我得到的结果也是错误的有什么想法吗?
答案 0 :(得分:2)
基础数学101:你忘了使用括号:
$sell = 20;
$cost = 10;
$stock = 50;
$result1 = $sell - $cost * $stock; -> 20 - (10 * 50) -> 20 - 500 -> -480
$result2 = ($sell - $cost) * $stock; -> (20 - 10) * 50 -> 10 * 50 -> 500
永远不要忘记BEDMAS助记符:括号,指数,除法,乘法,加法减法。
答案 1 :(得分:0)
您需要将每单位收入(($product['sellingprice'] - $product['cost'])
)乘以库存量($product['stock']
):
<?php echo number_format(($product['sellingprice'] - $product['cost']) * $product['stock'],0,',','.'); ?>