执行计算

在您的测试执行计算,使用表达式CALC数学

  • 使用CALC如果你有安装Microsoft Excel 2010或更高。

  • 使用数学如果你没有安装Microsoft Excel。

使用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流程操作:

  • 的语法{钙(2 * 2 + 5)}返回结果9。它首先计算2乘2然后补充说5

  • 的语法{CALC [2 * (2 + 5)]}返回结果14。它首先计算2 + 5然后乘以这个结果2

这个例子展示了如何使用数字分组计算。在系统设置中,您已经定义,随着数字分组符号和为十进制的象征。

  • 的语法{CALC [1000 + 1000 .50”“”“”“”“]}返回结果2000.50

  • 的语法{CALC [1000 +”“”“{B[例]}" " ")}使用缓冲例子的值是1000 .50。上面的结果是一样的:2000.50

结合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 >)}

  • <小数>定义的数字的小数点向右。如果你想圆一个整数,结果输入值0

  • no_commas >指定是否固定返回值应该包括成千上万的逗号。输入真正的排除成千上万的逗号。如果你不输入一个值,或者如果你输入值,188金宝搏app苹果下载软件托斯卡包括成千上万的逗号。

下面的语法的回报1666.7由于以下行为:

  • 计算5000 / 3

  • 返回结果与一个小数

  • 不包括数千个逗号吗

{CALC[固定(5000/3 1真的)]}

使用数学

如果你没有安装Microsoft Excel,使用数学函数来执行你的计算。使用下面的语法:

语法:

{数学[<操作数1 > <操作符> <操作数2 >…<操作符> <操作数n >]}

支持的语言

数学用英语表达。

支持的操作数

您可以使用以下操作数:

  • 数值

  • 科学符号

支持运营商

188金宝搏app苹果下载软件托斯卡根据PEMDAS规则流程操作。为数学它支持以下操作:

操作符

描述

+、-、*、/

基本的算术运算

%

模操作

= =

=

! =

不等于

& &

并为两项操作

| |

两个项目或操作

<

不到

>

大于

< =

小于或等于

> =

大于或等于

&,|,^ < <、> >,

位操作运算符,或者xor,左移,右移

! ~

一元操作符:不,位操作

下面的例子显示如何188金宝搏app苹果下载软件托斯卡流程操作:

  • 的语法{数学(2 * 2 + 5)}返回结果9。它首先计算2乘2然后补充说5

  • 的语法{数学(2 * (2 + 5))}返回结果14。它首先计算2 + 5然后乘以这个结果2

结合数学与动态表情

您可以组合数学用下面的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