CalculatorInterface
in
Арифметика конвертера: реализация выбирает представление чисел — нативные float (максимальная скорость) или строки BCMath (произвольная точность для финансово-критичных вычислений).
Table of Contents
Methods
- add() : float|string
- Сложение.
- compare() : int
- Трёхстороннее сравнение: -1, 0 или 1.
- div() : float|string
- Деление.
- mul() : float|string
- Умножение.
- normalize() : float|string
- Валидация и нормализация входного значения к рабочему представлению.
- round() : float|string
- Округление до заданного числа знаков после запятой (полу-вверх).
- sub() : float|string
- Вычитание.
- toFloat() : float
- Приведение результата к float.
Methods
add()
Сложение.
public
add(float|string $left, float|string $right) : float|string
Parameters
- $left : float|string
- $right : float|string
Return values
float|stringcompare()
Трёхстороннее сравнение: -1, 0 или 1.
public
compare(float|string $left, float|string $right) : int
Parameters
- $left : float|string
- $right : float|string
Return values
intdiv()
Деление.
public
div(float|string $left, float|string $right) : float|string
Parameters
- $left : float|string
- $right : float|string
Tags
Return values
float|stringmul()
Умножение.
public
mul(float|string $left, float|string $right) : float|string
Parameters
- $left : float|string
- $right : float|string
Return values
float|stringnormalize()
Валидация и нормализация входного значения к рабочему представлению.
public
normalize(int|float|string $value) : float|string
Parameters
- $value : int|float|string
Tags
Return values
float|stringround()
Округление до заданного числа знаков после запятой (полу-вверх).
public
round(float|string $value, int $scale) : float|string
Parameters
- $value : float|string
- $scale : int
Return values
float|stringsub()
Вычитание.
public
sub(float|string $left, float|string $right) : float|string
Parameters
- $left : float|string
- $right : float|string
Return values
float|stringtoFloat()
Приведение результата к float.
public
toFloat(float|string $value) : float
Parameters
- $value : float|string