MathException
extends UnitConvertorException
in package
FinalYes
Ошибка вычислений: деление на ноль, переполнение экспонент, недопустимая арифметика аффинных шкал (абсолютных температур).
Table of Contents
Methods
- forAffineOperation() : self
- Недопустимая операция над абсолютной (аффинной) шкалой: например, сложение двух абсолютных температур физически бессмысленно.
- forDivisionByZero() : self
- Деление на нулевую величину.
- forExponentOverflow() : self
- Экспонента оси размерности вышла за допустимый диапазон.
- forInvalidNumeric() : self
- Строка не распознана как корректное число для точных вычислений.
- forInvalidSignature() : self
- Некорректная каноническая сигнатура размерности.
- forNonFiniteValue() : self
- Значение не является конечным числом (NAN или INF).
- forUnknownAxis() : self
- Неизвестная ось размерности.
Methods
forAffineOperation()
Недопустимая операция над абсолютной (аффинной) шкалой: например, сложение двух абсолютных температур физически бессмысленно.
public
static forAffineOperation(string $operation, string $unit) : self
Parameters
- $operation : string
- $unit : string
Return values
selfforDivisionByZero()
Деление на нулевую величину.
public
static forDivisionByZero() : self
Return values
selfforExponentOverflow()
Экспонента оси размерности вышла за допустимый диапазон.
public
static forExponentOverflow(string $axis, int $exponent) : self
Parameters
- $axis : string
- $exponent : int
Return values
selfforInvalidNumeric()
Строка не распознана как корректное число для точных вычислений.
public
static forInvalidNumeric(string $value) : self
Parameters
- $value : string
Return values
selfforInvalidSignature()
Некорректная каноническая сигнатура размерности.
public
static forInvalidSignature(string $signature) : self
Parameters
- $signature : string
Return values
selfforNonFiniteValue()
Значение не является конечным числом (NAN или INF).
public
static forNonFiniteValue(string $context) : self
Parameters
- $context : string
Return values
selfforUnknownAxis()
Неизвестная ось размерности.
public
static forUnknownAxis(string $axis) : self
Parameters
- $axis : string