自定义标记公式参考
|
||
以下表格列出所有在创建自定义标记时在自定义标记编辑器中可用的运算符和函数。
Arithmetic Operators(数学运算符)
运算符 |
描述 |
---|---|
x+y |
x和y相加 |
x-y |
x减y |
x*y |
x和y相乘 |
x/y |
x除以y |
x^y |
x的y次幂指数 |
Conditional/Comparison Operators(条件/比较运算符)。在IF..THEN..ELSE中使用这些运算符。
运算符 |
描述 |
---|---|
x>y |
x大于y |
x<y |
x小于y |
x=y |
x等于y |
x>=y |
x大于或等于y |
x<=y |
x小于或等于y |
x<>y |
x不等于y |
Mathematical Functions(数学函数)
函数 |
描述 |
---|---|
Log(x,y) |
以x为底的y的对数 |
Ln(x) |
x的自然对数 |
ConvertLinToLog(I,J,K,L) |
用以下参数将线性坐标值转化为对数坐标值: I = 线性值,J = # of decades(10的次方数),K = 输出范围,L = 偏移量 |
ConvertLogToLin(I,J,K,L) |
用以下参数将对数坐标值转化为线性坐标值: I = 对数值,J = # of decades(10的次方数),K = 输入范围,L = 偏移量 |
Sin(x) |
x的正弦值 |
Cos(x) |
x的余弦值 |
ArcSin(x) |
x的反正弦值 |
ArcCos(x) |
x的反余弦值 |
Sinh(x) |
x的双曲线正弦值 |
Cosh(x) |
x的双曲线余弦值 |
ArcSinh(x) |
x的双曲线反正弦值 |
ArcCosh(x) |
x的双曲线反余弦值 |
Tan(x) |
x的正切值 |
CoTan(x) |
x的余切值 |
ArcTan(x) |
x的反正切值 |
ArcTanh(x) |
x的双曲线反正切值 |
Sqr(x) |
x平方值 |
Sqrt(x) |
x平方根值 |
Mean([x,y,z...]) |
返回数组[x,y,z,…]的平均值。数组可以有无限数目的元素。 |
StdDev([x,y,z...]) |
返回数组[x,y,z,…]的标准偏差。数组可以有无限数目的元素。 |
Minimum([x,y,z...]) |
返回数组[x,y,z,…]的最小值。数组可以有无限数目的元素。 |
Maximum([x,y,z...]) |
返回数组[x,y,z,…]的最大值。数组可以有无限数目的元素。 |
Range([x,y,z...]) |
返回(Maximum([x,y,z,…])– Minimum([x,y,z,…]))的结果。 |
Abs(x) |
x的绝对值 |
Max(x,y) |
返回x和y中较大的值。 |
Min(x,y) |
返回x和y中的较小值。 |
AreValuesInRange([x,y,z...],tolerance,[xName,yName,zName...]) |
如果数组[x,y,z...]中的值在彼此的公差百分比范围内,该函数返回True(真)。如果有任何一对数据不在彼此的公差百分比范围内,该函数会返回一段文本,特别指明这些数据。 |
Logical Operators(逻辑运算符)。这些逻辑运算符用在IF..THEN..ELSE句子中,或用来把两个公式组合起来。
运算符 |
描述 |
---|---|
x OR y |
x 或 y |
x AND y |
x 与 y |
NOT(x AND y) |
(x 与 y)的相反值 |
Converter Functions(转化函数)。这些用在更高级的公式中,来把数字转换成文本或进行相反的操作。它们在标记返回的数值不是用户想要的类型时很有用,用户可把它们转化成想要的类型,用在公式中。也可以用自定义标记格式化中描述的那样修改结果类型。
函数 |
描述 |
---|---|
stringToNumeric(x) |
把文本(也称字符串)x转化成数值。 |
numericToString(x) |
把数值x转化成字符串。 |
Boolean(True/False)Functions(逻辑(真/假)函数)。这些函数返回将操作符应用于输入值所得的逻辑值。一些函数返回代表逻辑值的数值(-1代表True(真),0代表False(假))。
函数 |
描述 |
---|---|
Between(x,y,z) |
如果x处在y和z之间(包括等于y和z),函数返回真,否则返回假。 |
IsTrue(x) |
如果x的值是-1,返回真。 |
IsFalse(x) |
如果x的值是0,返回真。 |
TrueValue |
返回-1。 |
FalseValue |
返回0。 |
IsSameText(Text1,Text2,CaseSensitive) |
如果Text1(文本1)和Text2(文本2)相同,返回值为真。如果CaseSensitive为真,那么文本必须内容和大小都一致。 |
Text Manipulation Functions(文本操作函数)。这些函数可用来操作文本值或从已有文本值获取信息。
函数 |
描述 |
---|---|
Pos(x,y) |
x是用户正在查找的文本。y是被用来查找的文字段落。该函数返回x在y中的位置。如果不能在y中找到x,返回值是0。 |
RemoveSpaces(x) |
从文本x中删除空格,返回删除空格后的结果。 |
Copy(x,y,z) |
x是完全文本。y是开始复制文本的位置。z是从完全文本x中要复制的字母数(也称为字符数)。该函数返回一个文本x的子字符串,开始于y位置,复制z个字符。 |
x+y |
如果x和y都是文本(即字符串),返回x和y的拼接结果。 |