Dom
:: Float
Действительные числа с плавающей запятой
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Dom::Float(x
)
Dom::Float
является набором действительных чисел с плавающей запятой, представленных элементами доменного DOM_FLOAT
.
Dom::Float
является областью действительных чисел с плавающей точкой, представленных выражениями типа DOM_FLOAT
.
Dom::Float
имеет категорию Cat::Field
из прагматизма. Эта область на самом деле не является полем, потому что bool(1.0 = float(3) / float(3))
возвращает FALSE
, например.
Элементы Dom::Float
обычно не создаются явным образом. Однако, если вы создаете элементы с помощью обычного синтаксиса, он проверяется, может ли входное выражение быть преобразовано в число с плавающей точкой. Это означает, что Dom::Float
является областью фасада, которая создает элементы доменного типа DOM_FLOAT
.
Просматриваемый, когда дифференциальный кольцевой Dom::Float
тривиален, он содержит константы только.
Dom::Float
имеет доменный Dom::Numerical
как свою супер область, т.е. это наследовало каждый метод, который задан Dom::Numerical
и не реализован Dom::Float
. Методы, описанные ниже, повторно реализованы Dom::Float
.
Ax::canonicalRep
, Ax::systemRep
, Ax::canonicalOrder
, Ax::efficientOperation
("_divide")
, Ax::efficientOperation
("_mult")
, Ax::efficientOperation
("_invert")
Создание некоторых чисел с плавающей запятой с помощью Dom::Float
. Этот пример также показывает, что Dom::Float
является областью фасада.
Dom::Float(2.3); domtype(%)
Dom::Float(sin(2/3*PI) + 3)
Dom::Float(sin(x))
Error: Invalid arguments. [Dom::Float::new]
Путем трассировки метода Dom::Float::testtypeDom
мы видим взаимодействие между testtype
и Dom::Float::testtypeDom
.
prog::trace(Dom::Float::testtypeDom): delete x: testtype(x, Dom::Float); testtype(3.4, Dom::Float); prog::untrace(Dom::Float::testtypeDom):
enter Dom::Float::testtypeDom(x, Dom::Float) computed FAIL
enter Dom::Float::testtypeDom(3.4, Dom::Float) computed TRUE
|
Выражение, которое может быть преобразовано в |
"один" | единичный элемент; это равняется |
"нуль" | Нулевой элемент; это равняется |