ContentsFirstPreviousHomeNextLast
QCad Benutzerhandbuch QCad 用户手册

37. Mathematische Ausdrücke 数学表达式

QCad 已经集成了一个关于数学表达式的语法分析器. 这个语法分析器叫做"fparser"并 由 Juha Nieminen 'Warp' 写成. 在大多数需要数值的 QCad 输入区里可输入数学 表达式替代. 这样您就总是随手有一个有效率的计算器.

37.. Bekannte Konstanten 已知常数

pi

3.14159265

37.. Unterstützte Funktionen 被支持的函数

下面的表格列出所有被语法分析器支持的函数. 这个表格来自 "fparser"的原始文档.

abs(A)

A的绝对值.

acos(A)

A 的反余弦. 以角度提供余弦为 A 的角.

acosh(A)

同 acos() 但对双曲余弦.

asin(A)

A 的反正弦. 以角度提供正弦为 A 的角.

asinh(A)

同 asin() 但对双曲正弦.

atan(A)

A 的反正切. 以角度提供正切为 A 的角.

atan2(A,B)

A/B 的反正切. 与 atan() 有两点不同, atan() 提供的正确的角取决于 A 和 B 的正负(atan() 只提供 -pi/2 和 pi/2 之间的值), 并且返回值可以是 pi/2 和 -pi/2.

atanh(A)

同 atan() 但对双曲正切.

ceil(A)

提供大于 A 的最小整数. 凑整.

cos(A)

A 的余弦. 提供角度 A 的余弦.

cosh(A)

同 cos() 但对双典余弦.

cot(A)

A 的余切(=1/tan(A)).

csc(A)

A 的余割(=1/sin(A)).

eval(...)

这是个应该被使用的表达式的递归调用. 参数数量必须与函数的参数数量一致. 通常在一个 if() 结构里调用 eval(...) 以避免 无穷递归.

exp(A)

A 的指数. 提供 eA 的值. e 是自然对数的底(约 2.71828182846).

floor(A)

提供小于 A 的最大整数. 舍零.

if(A,B,C)

当 int(A) 归 0,则返回 B 的值,否则返回 C 的值. 只取那个应该取值的参数的值. 另一个被忽略. 在这个函数里通过应用 eval() 确保安全.

int(A)

取整. 四舍五入.

log(A)

A 的自然(以 e 为底)对数.

log10(A)

A 的以 10 为底的对数.

max(A,B)

如果 A > B, 结果是 A, 否则是 B.

min(A,B)

如果 A < B, 结果是 A, 否则是 B.

sec(A)

A 的正割(= 1/cos(A)).

sin(A)

A 的正弦. 提供角度 A 的正弦.

sinh(A)

同 sin(),但对双典正弦.

sqrt(A)

A 的平方根. 提供其平方是 A 的正值.

tan(A)

A 的正切. 提供角度 A 的正切.

tanh(A)

同 tan(), 但对双曲正切.


ContentsFirstPreviousHomeNextLast