2017 © Pedro Peláez
 

library money

Money class

image

jonasdekeukelaere/money

Money class

  • Sunday, November 22, 2015
  • by jonasdekeukelaere
  • Repository
  • 1 Watchers
  • 0 Stars
  • 10 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Money class

About

This money library handles amounts with currencies. The values for the money objects are int, we don't use floats., (*1)

Installation

Install the library through composer. Use the following command:, (*2)

$ composer require jonasdekeukelaere/money

Basic examples

use JonasDeKeukelaere\Money\Money;
use JonasDeKeukelaere\Money\Currency;

$money = new Money(100, new Currency('EUR')); // 1.00 euro
$money->getAmount(); // 100
$money->getCurrency(); // EUR

$addedMoney = $money->add($money); // 2.00 euro
$subtractedMoney = $money->subtract($money); // 0.00 euro
$multipliedMoney = $money->multiply(5); // 5.00 euro
$dividedMoney = $money->divide(2); // 0.50 euro
$percentageOfMoney = $money->percentage(50); // 0.50 euro

$equalMoney = new Money(100, new Currency('EUR'));
$differentMoney = new Money(200, new Currency('EUR'));

$money->compareTo($equalMoney); // 0
$money->compareTo($differentMoney); // -1
$differentMoney->compareTo($money); // 1
$money->equalTo($equalMoney); // true
$money->equalTo($differentMoney); // false
$money->greaterThan($equalMoney); // false
$money->greaterThan($differentMoney); // false
$differentMoney->greaterThan($money); // true
$money->lessThan($equalMoney); // false
$money->lessThan($differentMoney); // true
$differentMoney->lessThan($money); // false

The Versions

22/11 2015

dev-master

9999999-dev https://github.com/jonasdekeukelaere/money

Money class

  Sources   Download

BSD-3-Clause

The Development Requires

by Jonas De Keukelaere

22/11 2015

1.0.0

1.0.0.0 https://github.com/jonasdekeukelaere/money

Money class

  Sources   Download

BSD-3-Clause

The Development Requires

by Jonas De Keukelaere