文章 查看内容

运算符&优先级

运算符&优先级

96 0 函数专题 2024-6-26 10:42 发布者: 观小凡

运算符用于指定要对公式中的元素执行的计算类型。常见的有三种不同类型的计算运算符:算术、比较和字符串拼接。

1. 概述

      运算符用于指定要对公式中的元素执行的计算类型。有默认计算顺序,也可以使用括号更改此顺序。

2. 运算符类型

      常见的有三种不同类型的计算运算符:算术、比较和字符串拼接。

2.1 算术运算符

      对数值执行基本的数学运算,如加、减、乘、除等,在公式中使用以下算术运算符:

算数运算符

示例

结果

+(加号)

1 + 2

3

-(减/负)

2 - 1

1

*(乘)

2 * 3

6

/(除)

9 / 3

3

%(取余数)

10 % 3

1

div (取整数商)

10 div 3

3

2.2 比较运算符

      可以使用下列运算符比较两个同类型或可转换为相同类型的值。使用这些运算符比较两个值时,结果为逻辑值 TRUE / FALSE / NULL。

比较运算符

含义

示例

结果

=

==

等于

'A' = 'B'

false

3 == '3'

true

>

大于

3 > 1

true

<

小于

1 < 11

true

>=

大于等于

2024-01-01 >= 2023-12-31

true

<=

小于等于

3 <= 2

false

!=

<>

不等于

'A' != 'B'

true

'A' <> null

null

<=>

等于(null可参与比较)

true <=> NULL

false

2.3 字符串拼接运算符

比较运算符

含义

示例

结果

||

拼接

'观远' || 'BI'

观远BI

3. 公式运算的次序

      在某些情况下,执行计算的顺序可能会影响公式的返回值,因此,必须了解如何确定顺序以及如何更改顺序以获取所需结果。

3.1 运算符优先级

      如果一个公式中有若干个运算符,将按下表中的次序进行计算。 如果一个公式中的若干个运算符具有相同的优先顺序(例如,如果一个公式中既有乘号又有除号),则按照以下结合方向计算各运算符。

优先级

运算符

含义

结合方向

1

-

负号

右到左

2

*, /, %, div

乘除

左到右

3

+, -

加减

4

>, >=, <, <=, =, ==, !=, <>, <=>

比较

5

||

拼接

3.2 使用括号计算方式

      若要更改计算的顺序,需要将公式中要优先计算的部分用括号括起来。 例如 9*(8+7)/6,优先计算括号内的加法,再计算乘除法。


路过

雷人

握手

鲜花

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2024 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去评论 去发文 返回顶部
返回顶部