QuotientRounding
in package
FinalYes
Округление неполного частного. Вынесено из IntegerMath, чтобы удержать сложность класса.
Table of Contents
Properties
Methods
- __construct() : mixed
- apply() : int
- adjustment() : int
- directed() : int|null
- halfAdjustment() : int
- halfRelation() : int
- sign() : int
- tieAdjustment() : int
Properties
$math read-only
private
IntegerMath
$math
Methods
__construct()
public
__construct(IntegerMath $math) : mixed
Parameters
- $math : IntegerMath
apply()
public
apply(int $numerator, int $denominator, RoundingMode $mode) : int
Parameters
- $numerator : int
- $denominator : int
- $mode : RoundingMode
Tags
Return values
intadjustment()
private
adjustment(int $quotient, int $numerator, int $denominator, RoundingMode $mode) : int
Parameters
- $quotient : int
- $numerator : int
- $denominator : int
- $mode : RoundingMode
Return values
intdirected()
private
directed(RoundingMode $mode, int $sign) : int|null
Parameters
- $mode : RoundingMode
- $sign : int
Return values
int|nullhalfAdjustment()
private
halfAdjustment(int $quotient, int $numerator, int $denominator, RoundingMode $mode, int $sign) : int
Parameters
- $quotient : int
- $numerator : int
- $denominator : int
- $mode : RoundingMode
- $sign : int
Return values
inthalfRelation()
private
halfRelation(int $numerator, int $denominator) : int
Parameters
- $numerator : int
- $denominator : int
Return values
intsign()
private
sign(int $numerator, int $denominator) : int
Parameters
- $numerator : int
- $denominator : int
Return values
inttieAdjustment()
private
tieAdjustment(int $quotient, RoundingMode $mode, int $sign) : int
Parameters
- $quotient : int
- $mode : RoundingMode
- $sign : int