Skip to content

数学函数

用于数学计算的一系列函数。

平均值

返回参数的平均值(算术平均值)。

  • 用法

    HZ_AVERAGE(number1, [number2], …)

  • 参数

    • number1 数值1
    • number2 数值2
    • ...
  • 返回值:number

  • 示例

    HZ_AVERAGE(4, 6, 8) 结果: 6

参数个数

统计参数个数。

  • 用法

    HZ_COUNT(value1, [value2], …)

  • 参数

    • number1 数值1
    • number2 数值2
    • ...
  • 返回值:number

  • 示例

    HZ_COUNT(复选框组)

取第k个最大值

返回数据集中第k个最大值。

  • 用法

    HZ_LARGE(array, k)

  • 参数

    • array 需要确定第k个最大值的数组或数据区域
    • k 返回值在数组中的位置(从大到小排)
  • 返回值:number

  • 示例

    HZ_LARGE([300, 280, 290, 268], 2) 得到: 290

取第k个最小值

返回数据集中第k个最小值。

  • 用法

    HZ_SMALL(array, k)

  • 参数

    • array 需要确定第k个最小值的数组或数据区域
    • k 返回值在数组中的位置(从小到大排)
  • 返回值:number

  • 示例

    HZ_SMALL([300, 280, 290, 268], 2) 得到: 280

取最大值

返回一组值中的最大值。

  • 用法

    HZ_MAX(number1, [number2], …)

  • 参数

    • number1 数值1
    • number2 数值2
    • ...
  • 返回值:number

  • 示例

    HZ_MAX(300, 280, 290, 268) 得到: 300

取最小值

返回一组值中的最小值。

  • 用法

    HZ_MIN(number1, [number2], …)

  • 参数

    • number1 数值1
    • number2 数值2
    • ...
  • 返回值:number

  • 示例

    HZ_MIN(300, 280, 290, 268) 得到: 268

取绝对值

返回数字的绝对值。

  • 用法

    HZ_ABS(number)

  • 参数

    • number 数值
  • 返回值:number

  • 示例

    HZ_ABS(-6) 结果: 6

舍入

将数字四舍五入到指定的位数。

  • 用法

    HZ_ROUND(number, num_digits)

  • 参数

    • number 要四舍五入的数字。
    • num_digits 要进行四舍五入运算的位数。
  • 返回值:number

  • 示例

    HZ_ROUND(1246 / 45, 2), 得到: 27.69

向上舍入

返回将参数number向上舍入(沿值增大的方向)为最接近的指定基数的倍数。

  • 用法

    HZ_CEILING(number, significance)

  • 参数

    • number 要舍入的值。
    • significance 要舍入到的倍数。
  • 返回值:number

  • 示例

    HZ_CEILING(10, 3), 得到: 12

    HZ_CEILING(-10, 3), 得到: -9

向下舍入

返回将参数number向下舍入(沿值减小的方向)为最接近的significance的倍数。

  • 用法

    HZ_FLOOR(number, significance)

  • 参数

    • number 要舍入的数值。
    • significance 要舍入到的倍数。
  • 返回值:number

  • 示例

    HZ_FLOOR(10, 3) 得到: 9

    HZ_FLOOR(-10, 3) 得到: -12

取整

将数字向下舍入到最接近的整数。

  • 用法

    HZ_INT(number)

  • 参数

    • number 数值
  • 返回值:number

  • 示例

    HZ_INT(35.55), 得到: 35

对数

根据指定底数返回数字的对数。

  • 用法

    HZ_LOG(number, [base])

  • 参数

    • number 想要计算其对数的正实数。
    • base 对数的底数。如果省略 base,则假定其值为 10。例如:
  • 返回值:number

  • 示例

    HZ_LOG(8, 2), 计算结果: 3

取余

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

  • 用法

    HZ_MOD(number, divisor)

  • 参数

    • number 要计算余数的被除数。
    • divisor 除数。
  • 返回值:number

  • 示例

    HZ_MOD(23, 2), 计算结果: 1

乘幂

返回数字乘幂的结果。

  • 用法

    HZ_POWER(number, power)

  • 参数

    • number 基数,可为任意实数。
    • power 基数乘幂运算的指数。
  • 返回值:number

  • 示例

    HZ_POWER(2, 3), 计算结果: 8

乘积

函数使所有以参数形式给出的数字相乘并返回乘积。

  • 用法

    HZ_PRODUCT(number1, [number2], …)

  • 参数

    • number1 数值1
    • number2 数值2
    • ...
  • 返回值:number

  • 示例

    HZ_PRODUCT( 数量, 单价 ) 当然,也可以直接相乘: 数量 * 单价

平方根

返回正的平方根。

  • 用法

    HZ_SQRT(number)

  • 参数

    • number 数值
  • 返回值:number

  • 示例

    HZ_SQRT(9) 结果: 3

求和

函数使所有以参数形式给出的数字相加并返回和。

  • 用法

    HZ_SUM(number1, [number2], …)

  • 参数

    • number1 数值1
    • number2 数值2
    • ...
  • 返回值:number

  • 示例

    HZ_SUM(1, 2, 3) 结果: 6

乘积

在给定的数组中,将数组间对应的元素相乘,并返回乘积之和。

  • 用法

    HZ_SUMPRODUCT(array1, [array2])

  • 参数

    • array1 数组1
    • array2 数组2
    • ...
  • 返回值:number

  • 示例

    HZ_SUMPRODUCT([1, 2, 3], [0.1, 0.2, 0.3]),相当于 1 × 0.1 + 2 × 0.2 + 3 × 0.3 = 1.4

舍入

将数字舍入到指定的小数位数,以十进制数格式对该数进行格式设置,并以文本形式返回结果。

  • 用法

    HZ_FIXED(number, [decimals])

  • 参数

    • number 要进行舍入并转换为文本的数字。
    • decimals 小数点右边的位数。
  • 返回值:string

  • 示例

    HZ_FIXED(12.33, 1), 计算得到: 12.3