CloudCastle CurrencyConverter

MoneyParser
in package

FinalYes

Разбор суммы из десятичной записи основной единицы («10.50», «-1», «100» для йены).

Table of Contents

Properties

$math  : IntegerMath

Methods

__construct()  : mixed
parse()  : Money
assertPieces()  : void
assertShape()  : void
digits()  : int
parts()  : array{whole: string, fraction: string}
split()  : array{whole: string, fraction: string, dot: int}
toMinor()  : int

Properties

Methods

assertPieces()

private assertPieces(string $whole, string $fraction, int $dot, int $exponent) : void
Parameters
$whole : string
$fraction : string
$dot : int
$exponent : int
Tags
throws
InvalidAmountException

parts()

private parts(string $amount, int $exponent) : array{whole: string, fraction: string}
Parameters
$amount : string
$exponent : int
Tags
throws
InvalidAmountException
Return values
array{whole: string, fraction: string}

split()

private split(string $amount) : array{whole: string, fraction: string, dot: int}
Parameters
$amount : string
Return values
array{whole: string, fraction: string, dot: int}
On this page

Search results