2017 © Pedro PelΓ‘ez
 

library money

money helper

image

4slovo/money

money helper

  • Monday, May 14, 2018
  • by 4slv
  • Repository
  • 0 Watchers
  • 0 Stars
  • 382 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 479 % Grown

The README.md

Money

Класс Money Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… рассчётов. Π”Π΅Π½ΡŒΠ³ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΠΌΠΈΠ½ΠΎΡ€Π½Ρ‹Ρ… Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… (ΠΊΠΎΠΏΠ΅ΠΉΠΊΠ°Ρ…, Ρ†Π΅Π½Ρ‚Π°Ρ…, ΠΏΠ΅Π½Π½ΠΈ ΠΈ.Ρ‚.Π΄), (*1)

ДоступныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

create - созданиС, (*2)

$money = Money::create(100);

getAmount - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ суммы Π² ΠΌΠΈΠ½ΠΎΡ€Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ…, (*3)

$result = Money::create(100)->getAmount(); // $result = 100
$result = Money::create(100.99)->getAmount(); // $result = 100

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅

equal - сравнСниС Ρ€Π°Π²Π½ΠΎ, (*4)

$result = Money::create(100)->equal(Money::create(100)); // $result = true

equalOrLess - сравнСниС мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ, (*5)

$result = Money::create(100)->equalOrLess(Money::create(1000)); // $result = true
$result = Money::create(100)->equalOrLess(Money::create(100)); // $result = true
$result = Money::create(1000)->equalOrLess(Money::create(100)); // $result = false

equalOrMore - сравнСниС большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ, (*6)

$result = Money::create(100)->equalOrMore(Money::create(1000)); // $result = flase
$result = Money::create(100)->equalOrMore(Money::create(100)); // $result = true
$result = Money::create(1000)->equalOrMore(Money::create(100)); // $result = true

less - сравнСниС мСньшС, (*7)

$result = Money::create(100)->less(Money::create(1000)); // $result = true
$result = Money::create(100)->less(Money::create(100)); // $result = false
$result = Money::create(1000)->less(Money::create(100)); // $result = false

more - сравнСниС большС, (*8)

$result = Money::create(100)->more(Money::create(1000)); // $result = false
$result = Money::create(100)->more(Money::create(100)); // $result = false
$result = Money::create(1000)->more(Money::create(100)); // $result = true

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

add - опСрация слоТСниС, (*9)

$result = Money::create(100)->add(Money::create(100)); // $result = Money::create(200)

addList - опСрация слоТСниС списка, (*10)

$result = Money::create(100)->addList([
    Money::create(100),
    Money::create(100)
]); // $result = Money::create(300)

sub - опСрация Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, (*11)

$result = Money::create(300)->sub(Money::create(100)); // $result = Money::create(200)

subList - опСрация Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ списка, (*12)

$result = Money::create(500)->subList([
    Money::create(100),
    Money::create(100)
]); // $result = Money::create(300)

round - опСрация ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅, (*13)

$result = Money::create()->round(1000/3); // $result = 333

mul - опСрация ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, (*14)

$result = Money::create(1000)->mul(1/3); // $result = Money::create(333)

dev - опСрация Π΄Π΅Π»Π΅Π½ΠΈΠ΅, (*15)

$result = Money::create(1000)->div(3); // $result = Money::create(333)

Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° части

allocate - опСрация Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° части, (*16)

$result = Money::create(3500000)->allocate(3); // $result = [Money::create(1166700), Money::create(1166700), Money::create(1166600)]

The Versions

14/05 2018

dev-master

9999999-dev

money helper

  Sources   Download

MIT

The Development Requires

by Alexey Dobrynin

14/05 2018

v1.0.1

1.0.1.0

money helper

  Sources   Download

MIT

The Development Requires

by Alexey Dobrynin

27/04 2018

v1.0.0

1.0.0.0

money helper

  Sources   Download

MIT

The Development Requires

by Alexey Dobrynin