[]
数学函数用于数值计算,报表中的数学函数与微软的Visual Basic语言的同名函数完全兼容,因此有关函数的含义和用法可参看微软MSDN文档:https://msdn.microsoft.com/zh-cn/library/thc0a116.aspx
常用数学函数表
函数 | 说明 | 语法 |
---|---|---|
Abs | 返回一个数值的绝对值,如Abs(Fields!销售额.Value)。 | Abs(<数值表达式>) |
Acos | 返回一个数值的反余弦函数值。 | Acos(<数值表达式>) |
Asin | 返回一个数值的反正弦函数值。 | Asin() |
Atan | 返回一个数值的反正切函数值。 | Atan(<数值表达式>) |
Atan2 | 返回两个数值之商的反正切函数值。 | Atan2(<数值表达式1>, <数值表达式2>) |
BigMul | 返回两个4字节整数的乘积。 | BigMul(<数值表达式1>, <数值表达式2>) |
Ceiling | 返回不小于浮点参数值的最小整数。 | Ceiling(<数值表达式>) |
Cos | 返回一个数值的余弦函数值。 | Cos(<数值表达式>) |
Cosh | 返回一个数值的双曲余弦函数值。 | Cosh(<数值表达式>) |
E | 返回自然对数的底(欧拉数E)的数值。 | E |
Exp | 返回欧拉数E的幂次方。本函数是Log函数的反函数。 | Exp(<数值表达式>) |
Fix | 返回将浮点数值直接舍弃小数部分的整数部分。 | Fix(<数值表达式>) |
Floor | 返回不大于浮点数值的最大整数。 | Floor(<数值表达式>) |
IEEERemainder | 返回一指定数字被另一指定数字相除的余数,取余操作遵循IEEE标准。 | IEEERemainder(<数值表达式1>, <数值表达式2>) |
Log | 返回一个数值的自然对数值。 | Log(<数值表达式>) |
Log10 | 返回一个数值的常用对数值(以10为底)。 | Log10(<数值表达式>) |
Max | 返回指定表达式中所有非空数值的最大值。 | Max(<数值表达式>) |
Min | 返回指定表达式中所有非空数值的最小值。 | Min(<数值表达式>) |
PI | 返回圆周率PI的值,即3.14159265358979。 | PI |
Pow | 返回数值的幂次方。 | Pow(<数值表达式1>, <数值表达式2>) |
Round | 返回浮点参数值四舍五入的最邻近整数。 | Round(<数值表达式>) |
Sign | 返回一个6位数字的正负号(-1或+1)。 | Sign(<数值表达式>) |
Sin | 返回一个数值的正弦函数值。 | Sin(<数值表达式>) |
Sinh | 返回一个数值的双曲正弦函数值。 | Sinh(<数值表达式>) |
Sqrt | 返回一个数值的平方根。 | Sqrt(<数值表达式>) |
Tan | 返回一个数值的正切函数值。 | Tan(<数值表达式>) |
Tanh | 返回一个数值的正切函数值。 | Tanh(<数值表达式>) |
Truncate | 计算指定的十进制数或双精度数的整数部分。 | Truncate() |
Floor函数用于返回不大于浮点参数值的最大整数。
比如在介绍SQLite日期转换时,用到的表达式中即嵌套了Floor函数。具体如下:
=DateAdd("s", (Fields!FGC_Create_Date.Value-Floor(Fields!FGC_Create_Date.Value))*24*60*60, DateAdd("d",Floor(Fields!FGC_Create_Date.Value ),"1899-12-30"))
表达式中使用Floor函数来获取到字段的整数部分,即“天”。然后再进行进一步的计算处理。