使用数学表达式
可以在需要数值的字段 (例如,长度、半径或距离) 中输入数学表达式。也可以在用户输入行中输入表达式。这些表达式可以包括:
• +、-、*、/
• sin、cos、tan、asin、acos、atan
• sqrt (平方根)
• ^ (乘方:x^y,其中 y 是整数)
• exp (e^x)
• PI (或小写 pi)
• 括号术语
• floor(n) (小于或等于 n 的最大整数;将 n 下舍入到下一个整数)
• ceil(n) (不小于 n 的最小整数;将 n 上舍入到下一个整数)
示例
• 3*(5.5+17.2) = 68.1
• sin(45)+3*11.4 = 34.907106781186549
• tan(45) = 1.0
• 1.5^3 = 3.375
• floor(42.17) = 42
• ceil(28.17) = 29
• floor(-2.3) = -3
• ceil(-2.7) = -2
限制
• 数学表达式不能包含空格,否则将作为 LISP 表达式计算。
• 数学表达式不支持 LISP 变量。例如,(setq a 5) a+3*1.7 将返回 LISP 错误。不过像之前一样,您仍然可以在用户输入行中输入 LISP 表达式。
• 不能在表达式中指定单位类型;值以当前单位表示。例如,3in+5mm 将返回 LISP 错误。
• 存储在数据字段历史中的最后一个值是表达式的结果,而不是表达式本身。相反,输入命令行的历史列表存储的是表达式本身而不是结果。
• 表达式无法用于像矢量一样的累积数据类型中。例如 0,2*3 就不可行。