知识点
php高精度计算:加bcadd
、减bcsub
、乘bcmul
、除bcdiv
、比较bccomp
、
举例
税率:0.2
计算公式:
报税价 = 销售价 / 1.2
税费 = 报税价 * 0.2
预估利润 = 销售价 - 成本价 - 税费
if (sys_config('store_brokerage_model', 1)) {
// 计算商品税费(默认税率0.231)
$tax_rate = $productInfo['tax_rate'] ?? '0.231';
if (1 !== bccomp($tax_rate, '0', 4)) {
$tax_rate = '0.231';
}
// 逆推报税价
$tax_price = bcdiv($price, bcadd('1', (string)$tax_rate, 4), 4);
// 税费
$tax = bcmul($tax_price, $tax_rate, 4);
// 计算商品利润
$profit = bcsub($price, bcadd($cost, $tax, 4), 4);
// 按商品利润计算佣金 大卫 2022年10月13日13:21:40
$price = $profit;
}
版权属于:大卫科技Blog
本文链接:https://www.iyuu.cn/archives/489/
转载时须注明出处