Сведения о встроенной константе NaN (Не число)
Встроенная константа PTC Mathcad NaN представляет пропущенное или ошибочное значение. Ее можно использовать, например, для представления пропущенных значений в наборе данных, так как она хорошо выделяется на фоне других элементов матрицы. Ее необходимость обусловлена еще и тем, что в матрицах PTC Mathcad не допускаются пустые местозаполнители. Константы undefined представляют отсутствующие значения в символьных расчетах.
NaN и undefined
• Числовым значением NaN является NaN. Другими словами, если ввести в документе NaN=, PTC Mathcad возвращает NaN и назначает метку Константа (Constant).
• При аналитическом вычислении NaN результатом является неопределенная константа.
• Числовым значением неопределенного параметра является NaN. Другими словами, если ввести в документе undefined=, PTC Mathcad возвращает NaN и назначает метку Константа (Constant).
• Хотя они очень похожи, разницу между NaN и undefined можно увидеть при их аналитическом и численном сравнении.
• PTC Mathcad выполняет расчеты, которые включают NaN и undefined, чтобы возвращать правильный результат. Например:
Связанные с NaN функции
Для обнаружения элементов
NaN следует использовать функцию
IsNaN, поскольку операции логического сравнения могут использоваться только для чисел. Если имя константы
NaN будет переопределено каким-то другим, его значение уже не будет равно
NaN, и функция
IsNaN возвратит 0. Значение
NaN может обрабатываться только функциями, написанными специально для него. Другие функции при передаче в них значения
NaN будут возвращать ошибки или неправильные результаты.
Связанные с NaN функции:
• Работают исключительно со встроенной константой NaN.
• Записывают встроенную константу NaN в один или несколько указанных элементов массива. В противном случае функции читают один или несколько указанных элементов массива и проверяют их содержимое на наличие константы NaN.
• Могут фильтровать указанные строки, содержащие константу NaN.
• Игнорируют все, что не является константой NaN, например числа и строки.