krzysztofzylka / price
价格库
2.0.0
2024-02-07 05:19 UTC
Requires
- php: >=8.1
- brick/math: ^0.12.1
README
composer require krzysztofzylka/price
方法
价格
全局默认货币
\Krzysztofzylka\Price\Price::$currency = NULL;
初始化
使用50.00初始化
$price = \Krzysztofzylka\Price\Price::of(50)
添加税率
添加23%税率
$price->plusTaxRate(23);
添加价格
添加150.00价格
$price->plus(150);
减去价格
减去100价格
$price->minus(100);
获取金额
echo $price->getAmount(); //173
获取格式化金额
echo $price->getFormatAmount('EUR'); //173,00 EUR
计算
格式化金额
\Krzysztofzylka\Price\Calculate::formatAmount(100, 'PLN'); // 100,00 PLN
计算增值税金额
\Krzysztofzylka\Price\Calculate::calculateVatAmount($amount, $vat)
计算净额
\Krzysztofzylka\Price\Calculate::calculateNetAmount($grossAmount, $vatRate)
计算总额
\Krzysztofzylka\Price\Calculate::calculateGrossAmount($netAmount, $vatRate)