0 && $arr['money'] > $money) { throw new \Exception('订单金额未满足优惠条件'); } $new_money = bcmul(bcdiv($arr['number'], 10, 2), $money, 2); $coupon_money = bcsub($money, $new_money, 2); return [$new_money, $coupon_money]; } }