入门 > 使用数学表达式
  
使用数学表达式
可以在需要数值的字段 (例如,长度、半径或距离) 中输入数学表达式。也可以在用户输入行中输入表达式。这些表达式可以包括:
+、-、*、/
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 就不可行。