关于 NaN (非数字) 内置常数
内置 PTC Mathcad 常数 NaN 表示缺失值或错误值。在数据集中表示缺失值是很有用的,因为这样可使缺失值成为一个可轻易地与其他矩阵内容区分开的矩阵条目。它也很有用,是因为 PTC Mathcad 矩阵不可具有空占位符。常量 undefined 表示符号计算中缺失的值。
NaN 和 undefined
• NaN 的数值为 NaN。换句话说,如果在工作表中键入 NaN=,则 PTC Mathcad 会返回 NaN 并为其分配常量标签。
• 以符号形式计算 NaN 时,结果为未定义的常量。
• 未定义的数值为 NaN。换句话说,如果在工作表中键入 undefined=,则 PTC Mathcad 会返回 NaN 并为其分配常量标签。
• 虽然非常相似,但当以符号和数值形式比较 undefined 和 NaN 时,便可看到它们之间的差异。
• PTC Mathcad 处理涉及 NaN 和 undefined 的计算以便返回正确结果。例如:
NaN 相关函数
您可使用
IsNaN 函数来检测
NaN,因为仅可对数字使用布尔值比较运算。如果您将常数名称
NaN 重定义为某个其他值,则其不再是
NaN,且
IsNaN 函数返回 0。
NaN 仅可由专为其编写的函数来加以处理。其它函数如果通过了
NaN,则可能返回错误或不正确的结果。
NaN 相关的函数︰
• 只使用 NaN 内置常数。
• 将 NaN 内置常数写入一个或多个指定的数组元素中。否则,函数将读取一个或多个指定的数组元素,并检查其内容中是否含有 NaN 常数。
• 可过滤掉含有 NaN 常数的指定行。
• 忽略非 NaN 常数的所有内容,例如数字或字符串。