数学函数

ABS(绝对值)

计算一个数字的绝对值。数字的绝对值是不含正、负号的数字。

使用: ABS(数字)

参数: number 带有您希望删除的符号的合并字段、表达式或其他数值。

返回值: 数值

ABS(ExpectedRevenue)

计算 Expected Revenue(预期收入)金额的正值,而无论其为正还是为负。

CEILING

将数字向上四舍五入为最接近的整数;如果是负数,先把正数部分舍入为最接近的整数然后加上负号前缀。

使用: CEILING(数字)

参数: number 您希望舍入的字段或表达式。

返回值: 数值

CEILING(2.3)

返回 3,即 2.3 向上舍入为最接近的整数。

CEILING(-2.3)

会返回 -3,即 -2.3 舍入为 0 以下的最接近的正整数后加上负号前缀。

EXP

返回一个值,该值等于所指定数字的 e 幂。

使用: EXP(数字)

参数: number 一个数字字段或值(如 5)。

返回值: 数值

EXP(3)

此公式返回一个值,该值等于 e 的三次幂。

Principal__c EXP(Rate__c Years__c)

此公式基于本金的自定义货币字段、利率的自定义百分比字段和年份的自定义数字字段计算复利。

FLOOR

返回向下舍入为最接近整数的数字;如果是负数,按整数部分舍入后加负号。

使用: FLOOR(数字)

参数: number 一个数字字段或值(如 5.245)。

返回值: 数值

FLOOR(2.5)

返回 2,即 2.5 向下舍入为最接近的整数。

FLOOR(-2.5)

会返回 -2,即 -2.5 舍入为 0 以上的负数。

LN

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

使用: LN(数字)

参数: number 您希望获得其自然对数的字段或表达式。注意:LN 函数是 EXP 函数的反函数。

返回值: 数值

LN(10)

返回 10 的自然对数,即 2.30。

LN(Value__c)

返回名为 Value(值)的自定义数字字段的自然对数。

LOG

返回数字以 10 为底的对数。

使用: LOG(数字)

参数: number 您希望从中计算以 10 为底的对数的字段或表达式。

返回值: 数值

LOG(Salary__c)

计算某人的工资的对数。

在本示例中,Salary(工资)是自定义金额字段。

MAX

返回一系列数字中的最大数字。

使用: MAX(数字, 数字,...)

参数:

  • 数字: number 您希望从中检索最大数字的字段或表达式之一。
  • 数字: number 您希望从中检索最大数字的字段或表达式之一。
  • ... 更多您希望从中检索最大数字的字段或表达式。

返回值: 数值

示例:

1.服务费

MAX(0.06 * Total_Cost__c , Min_Service_Charge__c)

2.书籍版税

本示例中的公式字段计算服务费,取总成本的 6% 与最低服务费之间的较大者。请注意,最低服务费是默认值为 $15 的自定义货币字段。但是,如果最低服务费并不总是为同一金额,则可以使该字段为公式字段。

MAX(0.10 * Pages__c, (Retail_Price__c * 0.07) * Total_Sold__c)

3.佣金

此公式确定要支付的书籍版税。它显示两个金额中的较大的一项:每卖一本书 0.07 美元或每页 0.10 美元。它假设您有名为 Pages(页数)和 Total Sold(销售总额)的自定义数字字段,以及名为 Retail Price(零售价格)的自定义货币字段。

MAX($user.Commission_Percent__c * Price, Price * Account_Discount__c, 100)

该示例确定要根据以下较大值为资产记录的佣金:用户的价格佣金百分比、价格乘以为金额存储的折扣百分比或 100 美元。本示例假设您有两个针对用户和资产的自定义百分比字段。

MCEILING

将数字向上四舍五入为最接近的整数;如果是负数,一样按值大小向上舍入为最接近的负整数。

使用: MCEILING(number)

参数: number 您希望计算的字段或表达式。

返回值: 数值

MCEILING(2.3)

返回 3,即 2.3 向上舍入为最接近的整数。

MCEILING(-2.3)

返回 -3,即对于负数,-2.3 向下舍入为最接近的负整数。

技巧提示
  • MCEILING函数与CEILING在传入的参数是正数时用法一样,区别是参数为负数时后者是先按正数值向上舍入后再加上负号前缀。

MFLOOR

将数字向下四舍五入为最接近的整数;如果是负数,一样按值大小向下舍入为最接近的负整数。

使用: MFLOOR(number)

参数: number 您希望计算的字段或表达式。

返回值: 数值

MFLOOR(2.3)

返回 2,即 2.3 向下舍入为最接近的整数。

MFLOOR(-2.3)

返回 -3,即对于负数,-2.3 向下舍入为最接近的负整数。

技巧提示
  • MFLOOR函数与FLOOR在传入的参数是正数时用法一样,区别是参数为负数时后者是先按正数值向下舍入后再加上负号前缀。

MIN

返回一系列数字中的最小数字。

使用: MIN(数字, 数字,...)

参数:

  • 数字: number 您希望从中检索最小数字的字段或表达式之一。
  • 数字: number 您希望从中检索最小数字的字段或表达式之一。
  • ... 更多您希望从中检索最小数字的字段或表达式。

返回值: 数值

MIN(250, Contribution__c /2)

本示例中的公式根据一半员工的捐献或 250 美元(较小者为准)的匹配计划来确定在员工 401K 匹配中提供多少金额。它假设您有一个名为 Contribution(贡献)的自定义货币字段。

MIN(Gross__c * Bonus_Percent__c,
  Performance__c / Number_of_Employees__c)

该示例确定了基于两个金额最小值的员工奖金金额:员工的总时间奖金百分比或在所有员工中平分公司的绩效奖金金额。它还假设您有一个名为 Number of Employees(职员数)的自定义数字字段,一个名为 Bonus Percent(奖金百分比)的自定义百分比字段,以及针对员工 Gross(毛利)和公司的 Performance(绩效)的自定义货币字段。

MOD

返回一个数字除以指定除数后的余数。

使用: MOD(数字, 除数)

参数:

  • 数字: number 您希望被除的字段或表达式。
  • 除数: number 要用作除数的数字。

返回值: 数值

MOD(3, 3)
MOD(4, 3)
MOD(123, 100)

返回 0; 返回 1; 返回 23。

您可能希望禁止用户将会议安排在星期六或星期日。使用下面的示例可以对名为 My Date(我的日期)的自定义日期字段应用验证规则。

CASE(MOD(My_Date__c - DATE(1900, 1, 7), 7),
0, 0,
6, 0,
1) = 0

当 My Date(我的日期)的值不在星期一至星期五范围内时,本示例返回下面的错误消息:“My Date is not a weekday.”(我的日期不是工作日。)。

技巧提示

请不要使用0值作为除数传入。

ROUND

返回与所指定的数字最接近的一个数字,并通过指定的位数来约束新数字。

使用: ROUND(数字, 数字位数)

参数:

  • 数字: number 您希望舍入的字段或表达式。
  • 数字位数: number 您希望在舍入时考虑的小数位数。

返回值: 数值

ROUND (1.5, 0) = 2
ROUND (1.2345, 0) = 1
ROUND (-1.5, 0) = -2
ROUND (225.49823, 2) = 225.50
ROUND( Amount-Amount* Discount_Percent__c,2)

使用此公式可以计算舍入到两位数的业务机会折扣金额。本示例是业务机会的数字公式字段,使用名为 Discount Percent(折扣百分比)的自定义百分比字段。

技巧提示
  • ■ 为数字位数输入零以将数值舍入为最接近的整数。
  • ■ 该函数会根据您指定的小数位数自动舍入数字。例如,当您输入 1.49999 时,设置为两位小数的自定义数字字段存储为 1.50。
  • ■ 该函数使用四舍五入算法。半数值始终要前一位加一。例如,1.45 四舍五入为 1.5。–1.45 四舍五入为 –1.5。
  • ■ 界面上显示的数字取决于在字段在定义时您所选的小数位数。这里数字位数表示公式运算舍入时考虑的数字位数。
  • ■ 第一个参数值为负数时,将按正数部分四舍五入后再加上负号前缀作为最终返回值,而不是像javascript编程语言Math.round函数一样按值进行四舍五入。

SQRT

返回给定数字的正平方根。

使用: SQRT(数字)

参数: number 您希望计算其平方根的字段或表达式。

返回值: 数值

SQRT(25)

返回 25 的平方根(即 5)。

SQRT(Amplitude__c)

返回代表地震振幅的自定义数字字段的平方根。

技巧提示
  • ■ 计算一个负数的平方根是不支持的,会返回错误信息。
  • ■ 可通过包含 IF 函数来避免出现零除数,例如:IF( Amplitude__c >= 0, SQRT( Amplitude__c ), null)。
对于华炎魔方有疑问??
微信扫描二维码,我们的技术专家会为您解答。

我们的技术专家拥有十年以上的管理软件开发经验,无论您询问有关华炎魔方的功能、定价、实施或任何其他方面的问题,他们都将随时准备为您提供帮助。

华炎魔方

华炎魔方是新一代低代码平台,基于商业智能和模型驱动,可以按照业务部门的需求,轻松便捷地创建智能化、移动化、个性化的应用程序。

© 2020 华炎软件. 保留所有权利.