CloudCastle UnitConvertor

CalculatorInterface

Арифметика конвертера: реализация выбирает представление чисел — нативные 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|string

compare()

Трёхстороннее сравнение: -1, 0 или 1.

public compare(float|string $left, float|string $right) : int
Parameters
$left : float|string
$right : float|string
Return values
int

div()

Деление.

public div(float|string $left, float|string $right) : float|string
Parameters
$left : float|string
$right : float|string
Tags
throws
MathException

при делении на ноль

Return values
float|string

mul()

Умножение.

public mul(float|string $left, float|string $right) : float|string
Parameters
$left : float|string
$right : float|string
Return values
float|string

normalize()

Валидация и нормализация входного значения к рабочему представлению.

public normalize(int|float|string $value) : float|string
Parameters
$value : int|float|string
Tags
throws
MathException

при NAN/INF или нечисловой строке

Return values
float|string

round()

Округление до заданного числа знаков после запятой (полу-вверх).

public round(float|string $value, int $scale) : float|string
Parameters
$value : float|string
$scale : int
Return values
float|string

sub()

Вычитание.

public sub(float|string $left, float|string $right) : float|string
Parameters
$left : float|string
$right : float|string
Return values
float|string

toFloat()

Приведение результата к float.

public toFloat(float|string $value) : float
Parameters
$value : float|string
Return values
float
On this page

Search results