DEC( ) 函数

返回具有指定小数位数的值或数值表达式的结果。

语法

DEC(数字小数位数

参数

名称 类型 描述
数值 数值

要为其调整小数位数的值或结果:

  • 整数 小数位被作为后继零添加到数字的末尾。
  • 小数 如果小数位数被减少,则数字被取整,而不是被截断。如果小数位数被增加,则后继零被添加到数字的末尾。
小数位 数值

要在返回值中使用的小数位数。

说明

您不能使用 DEC( ) 增加结果的小数精度。

有关如何增加小数精度的信息,请参见控制数值表达式中的取整和小数精度

输出

数值。

示例

基本示例

返回 7.00:

DEC(7, 2)

返回 7.565:

DEC(7.5647, 3)

返回 7.56470:

DEC(7.5647, 5)

高级示例

计算每日利息

为名为年利率的域计算精确到六位小数的每日利息:

DEC(年利率, 6) / 365

备注

何时使用 DEC( )

当您想要调整域中的小数位数或者当您想要将某个值或结果取整到指定的小数位数时,请使用此函数。

DEC( ) 无法反转定点取整

您不能使用 DEC( ) 函数反转定点算法在数值表达式中执行的标准取整。

示例

请考虑 Analytics 中的以下表达式系列:

1.1 * 1.1 = 1.2
1.1 * 1.10 = 1.21
DEC(1.1 * 1.1, 2) = 1.20

定点取整意味着 1.1 * 1.1 的结果是 1.2,而非 1.21,后者是未取整的结果。使用 DEC( ) 指定两个小数位结果不会创建两个小数位的精度。相反,它会添加一个后继零以创建指定的小数位数,而不会增加精度。

有关如何增加小数精度的信息,请参见控制数值表达式中的取整和小数精度

相关函数

如果您想要将值取整至最接近的整数,请使用ROUND( ) 函数

ACL 脚本指南 14.1