boonyaritth7 / satung-rounding
There is no license information available for the latest version (v1.0.4) of this package.
v1.0.4
2017-10-05 05:56 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-07-02 07:26:52 UTC
README
Calculate usable price
- 100.24 >> 100.25
- 0.78 >> 0.75
- 99.99 >> 100.00
- 24.33 >> 24.50
- 18.07 >> 18.00
Requirements
- PHP >= 5.3.0
Installation
composer require boonyaritth7/satung-rounding
Usage
use Satung\SatungRounding; // Calculate echo SatungRounding::calculate("99.99"); // You wil get 100 echo SatungRounding::calculate("99.68"); // You wil get 99.75 echo SatungRounding::calculate("99.42"); // You wil get 99.5 echo SatungRounding::calculate("99.32"); // You wil get 99.25 echo SatungRounding::calculate("99.11"); // You wil get 99 // Calculate include vat(%) echo SatungRounding::calculate("99.99", 7); // You wil get 107 echo SatungRounding::calculate("99.68", 7); // You wil get 106.75 echo SatungRounding::calculate("99.42", 7); // You wil get 106.5 echo SatungRounding::calculate("99.32", 7); // You wil get 106.25 echo SatungRounding::calculate("99.11", 7); // You wil get 106 // Calculate include vat(%) and quantity echo SatungRounding::calculate("99.99", 7, 3); // You wil get 321 echo SatungRounding::calculate("99.68", 7, 3); // You wil get 320.25 echo SatungRounding::calculate("99.42", 7, 3); // You wil get 319.5 echo SatungRounding::calculate("99.32", 7, 3); // You wil get 318.75 echo SatungRounding::calculate("99.11", 7, 3); // You wil get 318