eugabrielsilva / currency
PHP currency manipulation class.
v1.0.0
2025-02-03 15:55 UTC
Requires
- php: ^7.4|^8.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This package is a translation of currency.js for PHP. It was built to work around floating point issues when working with currency values.
Currency works with values as integers behind the scenes, resolving some of the most basic precision problems.
Installation
composer require eugabrielsilva/currency
Usage
With real numbers:
$result = currency(3.2)->multiply(0.5)->add(1)->value;
With currency instances:
$value1 = currency(3.2); $value2 = currency(0.5); $value3 = currency(1); $result = $value1->multiply($value2)->add($value3)->value;
Formatting:
$value = currency(3.2)->multiply(0.5)->add(1); echo $value->format();