[]
        
(Showing Draft Content)

数学函数

数学函数用于数值计算,报表中的数学函数与微软的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函数示例

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函数来获取到字段的整数部分,即“天”。然后再进行进一步的计算处理。