composer require krzysztofzylka/price
\Krzysztofzylka\Price\Price::$currency = NULL;
Initialize with 50.00
$price = \Krzysztofzylka\Price\Price::of(50)
Add 23% tax rate
$price->plusTaxRate(23);
Add 150.00 price
$price->plus(150);
Subtract 100 price
$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)