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
![]()
|
Выражение, которое может быть преобразовано в |
| "один" | единичный элемент; это равняется |
| "нуль" | Нулевой элемент; это равняется |