反馈已提交

网络繁忙

数值函数

  • 文档创建者:Wendy123456
  • 历史版本:14
  • 最近更新:Roxy 于 2023-06-20
  • 1. 概述

    本文介绍 新增计算列算子 支持的数值函数。

    2. ABS-绝对值

    ABS(数值)

    简介
    返回数字绝对值
    公式逻辑ABS(数值)

    返回指定数字的绝对值,恒为非负数。

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    ABS(-1.5)等于1.5

    ABS(0)等于0

    ABS(2.5)等于2.5

    3. SIN-正弦值

    SIN(弧度值)

    简介
    求正弦
    公式逻辑SIN(弧度值)

    计算给定角度的正弦值

    如果参数的单位是度,将其乘以PI()/180即可转换成弧度

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    SIN(10)等于-0.54

    SIN(45*PI()/180)等于0.71

    4. ASIN-反正弦值

    ASIN(正弦值)

    简介
    反正弦值
    公式逻辑ASIN(正弦值)

    返回指定数值的反正弦值。反正弦值为一个角度,返回角度以弧度形式表示

    指定数值必须在-1到1之间(含1与-1)。返回角度在-pi/2到pi/2之间(含-pi/2与pi/2)。用角度形式返回数值时,返回数值乘以180/PI()

    如果参数中有NULL,则结果为NULL。(BI结果为0)

    输出类型数值
    示例

    ASIN(0.5)等于0.523598776(pi/6弧度)

    ASIN(1)等于1.570796327(pi/2弧度)

    ASIN(0.5)*180/PI()等于30(度)

    5. COS-余弦值

    COS(弧度值)

    简介
    余弦值
    公式逻辑COS(弧度值):返回一个角度的余弦值

    要把一个角度转换成弧度值,将角度乘于PI()/180。COS(n*2*PI()+number)=COS(number)(其中n为整数,number从-pi到pi)

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    COS(0.5)等于0.877582562

    COS(30*PI()/180)等于0.866025404

    6. ACOS-反余弦值

    简介
    反余弦值
    公式逻辑ACOS(余弦值)

    返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示

    函数的参数必须在-1和1之间,包括-1和1。返回的角度值在0和Pi之间。如果要把返回的角度用度数来表示,用180/PI()乘返回值即可

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    ACOS(1)等于0(弧度)

    ACOS(0.5)等于1.047197551(Pi/3弧度)

    ACOS(0.5)*180/PI()等于60(度)

    7. TAN-正切值

    TAN(弧度值)

    简介
    求正切
    公式逻辑TAN(弧度值):返回指定角度的正切值

    如果参数是以度为单位的,乘以Pi()/180后转换为弧度

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    TAN(0.8)等于1.029638557

    TAN(45*Pi()/180)等于1

    8. ATAN-反正切值

    ATAN(正切值)

    简介
    反正切值
    公式逻辑ATAN(正切值)

    计算指定数值的反正切值。指定数值是返回角度的正切值,返回角度以弧度形式表示

    返回角度在-pi/2到pi/2之间。无法返回角度-pi/2或pi/2。用角度形式返回数值时,返回数值乘以180/PI()

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    ATAN(-1)等于-0.785398163(-pi/4弧度)

    ATAN(0)等于0(弧度)

    ATAN(2)*180/PI()等于63.43494882(度)

    9. ATAN2-坐标的反正切值

    ATAN2(X坐标, Y坐标)

    简介
    坐标的反正切值
    公式逻辑ATAN2(X坐标, Y坐标)

    返回X、Y坐标的反正切值。返回角度为X轴与过(X坐标,Y坐标)与坐标原点(0,0)的一条直线形成的角度。该角度以弧度显示

    正值表示从x轴开始以逆时针方式所得的角度;负值表示从x轴开始以顺时针方式所得的角度。 a>0,b>0 or a>0,b<0时,公式直接成立;a<0,b>0,ATAN2(a,b)=PI()-ABS(ATAN(b/a)) ;a<0,b<0,ATAN2(a,b)=ABS(ATAN(b/a))-PI() 当用角度制显示返回数值时,把返回数值乘以180/PI() 返回值以弧度表示(返回值大于-pi且小于等于pi)

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    ATAN2(-2,2)等于2.356194490192345(弧度制的3*pi/4)

    ATAN2(2,2)等于0.785398163(弧度制的pi/4)

    ATAN2(-2,2)*180/PI()等于135(角度制)

    10. CEILING-向上取整

    CEILING(数值)

    简介
    沿绝对值增大方向取整
    公式逻辑CEILING(数值)

    将参数沿绝对值增大的方向,舍入为最接近的整数。

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    CEILING(-2.5)等于-2

    CEILING(0.5)等于1

    CEILING(1.25)等于2

    11. FLOOR-向下取整

    FLOOR(数值)

    简介
    沿绝对值减小的方向去尾舍入
    公式逻辑FLOOR(数值)

    将参数沿减小的方向,去尾舍入

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    FLOOR(-2.5)等于-3

    FLOOR(2.5)等于2

    在数据转换中新增计算列,命名后输入公式FLOOR(折扣),保留一位小数,点击「确定」,如下图所示:

    12. ROUND-保留几位小数

    ROUND(数值, 舍入位数)

    简介
    按位数进行舍入
    公式逻辑ROUND(数值, 舍入位数)

    返回某个数字按指定位数舍入后的数字

    舍入位数小于0,则在小数点左侧进行舍入

    舍入位数等于0,则舍入到最接近的整数

    舍入位数大于0,则舍入到指定的小数位

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    ROUND(2.15,1)等于2.2

    ROUND(2.149,1)等于2.1

    ROUND(-1.475,2)等于-1.48

    ROUND(21.5,-1)等于20

    在数据转换中新增计算列,命名后输入公式ROUND(折扣,1),保留一位小数,点击「确定」,如下图所示:

    13. POWER-乘幂

    POWER(底数, 指数)

    简介返回乘幂
    公式逻辑POWER(底数, 指数):返回指定数字的乘幂

    底数按照该指数次幂乘方

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    POWER(6,2)等于36

    POWER(14,5)等于537824

    POWER(4,2/3)等于2.52

    POWER(3,-2.3)等于0.08

    14. EXP-e的n次幂

    EXP(指数值)

    简介
    返回e的n次幂
    公式逻辑EXP(指数值)

    返回e的n次幂。常数e为自然对数的底数,等于2.71828182845904

    EXP函数与LN函数互为反函数

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    EXP(0)等于1

    EXP(3)等于20.09

    EXP(LN(2))等于2

    15. LN-以e为底的对数

    LN(正实数)

    简介
    返回一个数以e为底的对数
    公式逻辑LN(正实数)

    返回一个数的自然对数。自然对数以常数项e(2.71828182845904)为底

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    LN(86)等于4.45437

    LN(2.7182818)等于1

    LN(EXP(3))等于3

    EXP(LN(4))等于4

    16. LOG-任意底数对应的对数值

    LOG(正实数,底数)

    简介
    求任意底数对应的对数值,底数不加默认为10
    公式逻辑

    LOG(正实数,底数):按指定的任意底数,返回数值的对数

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    LOG(16,2)等于4

    LOG(10)等于1

    LOG(24,3)等于2.90

    17. MAX-求最大值

    MAX(数值1, 数值2, ……)

    简介
    求最大值
    公式逻辑MAX(数值1, 数值2, ……)

    返回参数列表中的最大值

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例MAX(1,2,3,4,5)等于5

    18. MIN-求最小值

    简介
    求最小值
    公式逻辑MIN(数值1, 数值2, ……)

    返回参数列表中的最小值。

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例MIN(1,2,3,4,5)等于1

    19. MOD-求余数

    MOD(被除数, 除数)

    简介
    求余数
    公式逻辑MOD(被除数, 除数)

    返回两数相除的余数。结果的正负号与除数相同

    除数为0时,余数无穷大;被除数为0时,余数为0

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    MOD(3,2)等于1

    MOD(-3,2)等于1

    MOD(3,-2)等于-1

    MOD(-3,-2)等于-1

    20. PI-PI的倍数

    简介
    返回PI的倍数
    公式逻辑PI(倍数):是一个数学常量函数

    倍数为空时,函数返回数值3.14

    倍数不为空时,则返回PI的对应整数倍数

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    SIN(PI()/2)等于1

    计算圆的面积的公式:S=PI()*(r^2),其中S为圆的面积,R为圆的半径

    PI(3)等于9.42

    21. RAND-均匀分布的 0-1 之间的随机数

    RAND()

    简介
    返回均匀分布的随机数
    公式逻辑RAND()

    返回均匀分布的随机数。每计算一次,函数都会返回一个新的随机数值

    生成一个位于a和b之间的随机数,可以使用以下的公式RAND()*(b-a)+a

    输出类型数值
    示例

    RAND()*60,生成一个大于等于0,小于60的随机数

    RAND()*19,生成一个大于等于0,小于19的随机数

    在数据转换中新增计算列,命名后输入公式RAND(),获取 0-1 之间的随机数,点击「确定」,如下图所示:

    22. SIGN-数值正负性

    SIGN(数值)

    简介
    返回数值正负性
    公式逻辑SIGN(数值)

    返回数值的正负性。当数字为正数时返回1,为零时返回0,为负数时返回-1

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    SIGN(10)等于1

    SIGN(4-4)等于0

    SIGN(-0.00001)等于-1

    23. SQRT-非负数的算数平方根

    SQRT(数值)

    简介求非负数的算数平方根
    公式逻辑
    SQRT(数值)

    返回一个非负数的算数平方根

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    SQRT(64)等于8

    SQRT(-64)返回空白

    24. TRUNC-截取一定位数数值

    TRUNC(数值, 取整精度)

    简介
    截取一定位数数值
    公式逻辑TRUNC(数值, 取整精度)

    将数字的一定位数截去,返回整数或小数 

    如果参数中有NULL,则结果为NULL

    输出类型数值
    示例

    TRUNC(8.9)等于8

    TRUNC(-8.9)等于-8

    TRUNC(-8.98,1)等于-8.9




    附件列表


    主题: 数据开发-定时任务
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持