数学函数
ABS(绝对值)
计算一个数字的绝对值。数字的绝对值是不含正、负号的数字。
使用: ABS(数字)
参数: number
带有您希望删除的符号的合并字段、表达式或其他数值。
返回值: 数值
计算 Expected Revenue(预期收入)金额的正值,而无论其为正还是为负。
CEILING
将数字向上四舍五入为最接近的整数;如果是负数,先把正数部分舍入为最接近的整数然后加上负号前缀。
使用: CEILING(数字)
参数: number
您希望舍入的字段或表达式。
返回值: 数值
返回 3,即 2.3 向上舍入为最接近的整数。
会返回 -3,即 -2.3 舍入为 0 以下的最接近的正整数后加上负号前缀。
EXP
返回一个值,该值等于所指定数字的 e 幂。
使用: EXP(数字)
参数: number
一个数字字段或值(如 5)。
返回值: 数值
此公式返回一个值,该值等于 e 的三次幂。
此公式基于本金的自定义货币字段、利率的自定义百分比字段和年份的自定义数字字段计算复利。
FLOOR
返回向下舍入为最接近整数的数字;如果是负数,按整数部分舍入后加负号。
使用: FLOOR(数字)
参数: number
一个数字字段或值(如 5.245)。
返回值: 数值
返回 2,即 2.5 向下舍入为最接近的整数。
会返回 -2,即 -2.5 舍入为 0 以上的负数。
LN
返回一个指定数值的自然对数。自然对数以常数 e(值为 2.71828182845904)为底。
使用: LN(数字)
参数: number
您希望获得其自然对数的字段或表达式。注意:LN 函数是 EXP 函数的反函数。
返回值: 数值
返回 10 的自然对数,即 2.30。
返回名为 Value(值)的自定义数字字段的自然对数。
LOG
返回数字以 10 为底的对数。
使用: LOG(数字)
参数: number
您希望从中计算以 10 为底的对数的字段或表达式。
返回值: 数值
计算某人的工资的对数。
在本示例中,Salary(工资)是自定义金额字段。
MAX
返回一系列数字中的最大数字。
使用: MAX(数字, 数字,...)
参数:
- 数字:
number
您希望从中检索最大数字的字段或表达式之一。 - 数字:
number
您希望从中检索最大数字的字段或表达式之一。 - ... 更多您希望从中检索最大数字的字段或表达式。
返回值: 数值
示例:
1.服务费
2.书籍版税
本示例中的公式字段计算服务费,取总成本的 6% 与最低服务费之间的较大者。请注意,最低服务费是默认值为 $15 的自定义货币字段。但是,如果最低服务费并不总是为同一金额,则可以使该字段为公式字段。
3.佣金
此公式确定要支付的书籍版税。它显示两个金额中的较大的一项:每卖一本书 0.07 美元或每页 0.10 美元。它假设您有名为 Pages(页数)和 Total Sold(销售总额)的自定义数字字段,以及名为 Retail Price(零售价格)的自定义货币字段。
该示例确定要根据以下较大值为资产记录的佣金:用户的价格佣金百分比、价格乘以为金额存储的折扣百分比或 100 美元。本示例假设您有两个针对用户和资产的自定义百分比字段。
MCEILING
将数字向上四舍五入为最接近的整数;如果是负数,一样按值大小向上舍入为最接近的负整数。
使用: MCEILING(number)
参数: number
您希望计算的字段或表达式。
返回值: 数值
返回 3,即 2.3 向上舍入为最接近的整数。
返回 -3,即对于负数,-2.3 向下舍入为最接近的负整数。
技巧提示
- MCEILING函数与CEILING在传入的参数是正数时用法一样,区别是参数为负数时后者是先按正数值向上舍入后再加上负号前缀。
MFLOOR
将数字向下四舍五入为最接近的整数;如果是负数,一样按值大小向下舍入为最接近的负整数。
使用: MFLOOR(number)
参数: number
您希望计算的字段或表达式。
返回值: 数值
返回 2,即 2.3 向下舍入为最接近的整数。
返回 -3,即对于负数,-2.3 向下舍入为最接近的负整数。
技巧提示
- MFLOOR函数与FLOOR在传入的参数是正数时用法一样,区别是参数为负数时后者是先按正数值向下舍入后再加上负号前缀。
MIN
返回一系列数字中的最小数字。
使用: MIN(数字, 数字,...)
参数:
- 数字:
number
您希望从中检索最小数字的字段或表达式之一。 - 数字:
number
您希望从中检索最小数字的字段或表达式之一。 - ... 更多您希望从中检索最小数字的字段或表达式。
返回值: 数值
本示例中的公式根据一半员工的捐献或 250 美元(较小者为准)的匹配计划来确定在员工 401K 匹配中提供多少金额。它假设您有一个名为 Contribution(贡献)的自定义货币字段。
该示例确定了基于两个金额最小值的员工奖金金额:员工的总时间奖金百分比或在所有员工中平分公司的绩效奖金金额。它还假设您有一个名为 Number of Employees(职员数)的自定义数字字段,一个名为 Bonus Percent(奖金百分比)的自定义百分比字段,以及针对员工 Gross(毛利)和公司的 Performance(绩效)的自定义货币字段。
MOD
返回一个数字除以指定除数后的余数。
使用: MOD(数字, 除数)
参数:
- 数字:
number
您希望被除的字段或表达式。 - 除数:
number
要用作除数的数字。
返回值: 数值
返回 0; 返回 1; 返回 23。
您可能希望禁止用户将会议安排在星期六或星期日。使用下面的示例可以对名为 My Date(我的日期)的自定义日期字段应用验证规则。
当 My Date(我的日期)的值不在星期一至星期五范围内时,本示例返回下面的错误消息:“My Date is not a weekday.”(我的日期不是工作日。)。
技巧提示
请不要使用0值作为除数传入。
ROUND
返回与所指定的数字最接近的一个数字,并通过指定的位数来约束新数字。
使用: ROUND(数字, 数字位数)
参数:
- 数字:
number
您希望舍入的字段或表达式。 - 数字位数:
number
您希望在舍入时考虑的小数位数。
返回值: 数值
使用此公式可以计算舍入到两位数的业务机会折扣金额。本示例是业务机会的数字公式字段,使用名为 Discount Percent(折扣百分比)的自定义百分比字段。
技巧提示
- ■ 为数字位数输入零以将数值舍入为最接近的整数。
- ■ 该函数会根据您指定的小数位数自动舍入数字。例如,当您输入 1.49999 时,设置为两位小数的自定义数字字段存储为 1.50。
- ■ 该函数使用四舍五入算法。半数值始终要前一位加一。例如,1.45 四舍五入为 1.5。–1.45 四舍五入为 –1.5。
- ■ 界面上显示的数字取决于在字段在定义时您所选的小数位数。这里数字位数表示公式运算舍入时考虑的数字位数。
- ■ 第一个参数值为负数时,将按正数部分四舍五入后再加上负号前缀作为最终返回值,而不是像javascript编程语言Math.round函数一样按值进行四舍五入。
SQRT
返回给定数字的正平方根。
使用: SQRT(数字)
参数: number
您希望计算其平方根的字段或表达式。
返回值: 数值
返回 25 的平方根(即 5)。
返回代表地震振幅的自定义数字字段的平方根。
技巧提示
- ■ 计算一个负数的平方根是不支持的,会返回错误信息。
- ■ 可通过包含 IF 函数来避免出现零除数,例如:IF( Amplitude__c >= 0, SQRT( Amplitude__c ), null)。