执行计算
在您的测试执行计算,使用表达式CALC或数学。
使用CALC
使用以下语法CALC:
语法: |
{CALC[<操作数1 > <操作符> <操作数2 >…<操作符> <操作数n >]} |
输入公式你会进入一个Microsoft Excel单元的方括号托斯卡指挥官语法。
188金宝搏app苹果下载软件托斯卡将语法转发到Microsoft Excel,执行计算。
默认情况下,CALC用英语表达。你可以改变你的语言计算在您的工作站当地语言。
要做到这一点,创建一个测试配置参数命名ExcelLanguage并赋予它的价值当地的。
测试用例与测试配置参数ExcelLanguage
![]() |
对于英语和当地语言表达式,确保您的Microsoft®Excel设置匹配您的工作站的Windows系统设置。 |
支持的操作数
您可以使用任何字符串作为操作数,即运营商使用的价值。
如果您的操作数包含特殊字符,你必须逃避中描述章“特殊字符”。特殊字符”另外需要一个转义字符”。
你总是需要摆脱数字分组:”“”“1234 .56点”“”“
支持运营商
运营商根据Microsoft Excel流程PEMDAS规则。你可以使用所有Microsoft Excel运营商计算。
![]() |
下面的例子展示如何Microsoft Excel流程操作:
|
![]() |
这个例子展示了如何使用数字分组计算。在系统设置中,您已经定义,随着数字分组符号和。为十进制的象征。
|
结合CALC与动态表情
您可以组合CALC用下面的3.0引擎动态表达式:
![]() |
这个例子展示了如何结合CALC与一个缓冲区称为FullName。该缓冲区包含字符串< FirstName LastName >,如。John Doe。 下面的语法返回的姓美国能源部作为一个结果。需要最右边的字符的字符串的完整,直到找到一个空间。 {CALC[权利(“”“{B [FullName]}”“”“, LEN (”“”“{B [FullName]} " " ")找到(”“”“”“”“”“{B [FullName]} " " ")))} |
用数学函数
你可以使用所有Microsoft Excel函数计算。进入他们的你指定的语言CALC。
![]() |
这个例子展示了如何使用函数固定数量,格式为文本与固定数量的小数。 使用下面的语法: {CALC[固定(<操作数1 > <操作符> <操作数2 >…<操作符> <操作数n >, <小数>、< no_commas >)}
下面的语法的回报1666.7由于以下行为:
{CALC[固定(5000/3 1真的)]} |
使用数学
如果你没有安装Microsoft Excel,使用数学函数来执行你的计算。使用下面的语法:
语法: |
{数学[<操作数1 > <操作符> <操作数2 >…<操作符> <操作数n >]} |
支持的语言
数学用英语表达。
支持的操作数
您可以使用以下操作数:
数值
科学符号
支持运营商
188金宝搏app苹果下载软件托斯卡根据PEMDAS规则流程操作。为数学它支持以下操作:
操作符 |
描述 |
---|---|
+、-、*、/ |
基本的算术运算 |
% |
模操作 |
= = |
= |
! = |
不等于 |
& & |
并为两项操作 |
| | |
两个项目或操作 |
< |
不到 |
> |
大于 |
< = |
小于或等于 |
> = |
大于或等于 |
&,|,^ < <、> >, |
位操作运算符,或者xor,左移,右移 |
! ~ |
一元操作符:不,位操作 |
![]() |
下面的例子显示如何188金宝搏app苹果下载软件托斯卡流程操作:
|
结合数学与动态表情
您可以组合数学用下面的3.0引擎动态表达式:
![]() |
这个例子展示了如何结合数学与一个缓冲区称为ExampleBuffer。该缓冲区包含值1000年。 下面的语法的回报2000年计算的结果缓冲值+ 1000。 {数学[{B [ExampleBuffer]} + 1000]} |
![]() |
你有一个缓冲SampleBuffer与价值1000 .50。现在你想要添加1000年这个缓冲区的值。 在这种情况下,您首先需要缓冲值的格式转换为第二个操作数的格式。为此,使用模块TBox转换成十进制。 然后您可以执行你的计算。 例如:计算操作数有不同的格式 |
用数学函数
为数学,您可以使用以下数学函数:
的名字 |
描述 |
例子 |
结果 |
---|---|---|---|
腹肌 |
返回指定数量的绝对值。 |
Abs (1) |
1 |
天花板 |
返回最小的整数大于或等于指定的数量。 |
天花板(1.5) |
2 |
地板上 |
返回的最大整数小于或等于指定的数量。 |
地板(1.5) |
1 |
马克斯 |
返回指定的两个更大的数字。 指定数量的相同的类型。你得到不正确的结果,如果你混合整数和浮动的数字。 |
马克斯(1、2) |
2 |
最小值 |
返回两个数的小。 指定数量的相同的类型。你得到不正确的结果,如果你混合整数和浮动的数字。 |
分钟(1、2) |
1 |
战俘 |
返回一个指定数量提高到指定的权力。 |
战俘(2) |
9 |
根据IEEE 754标准轮一个值。 如果你不指定小数点后的数字,托斯卡轮甚至到最近的整数。 如果您指定小数点后的数量,托斯卡轮到最近的值与这个数字的小数点后和最低有效位。 |
轮(3.222,2) |
3.22 |
|
标志 |
返回一个值指示标志的一个数字,即负= 1,0 = 0,正值= 1 |
号(-10) |
1 |
√6 |
返回指定数量的平方根。 |
√6 (4) |
2 |
截断 |
截断的小数点后一个值。 |
截断(1.7) |
1 |
![]() |
这个例子展示了如何结合数学与函数轮: 的语法{数学[圆(2.15,1)]}返回2、2。 |