转至元数据结尾
转至元数据起始

数学函数用于数值计算,报表中的数学函数与微软的Visual Basic语言的同名函数完全兼容,因此有关函数的含义和用法可参看微软MSDN文档:https://msdn.microsoft.com/zh-cn/library/thc0a116.aspx

函数

说明

语法示例

Abs

返回一个数值的绝对值,如Abs(Fields!销售额.Value)。

Abs(<数值表达式>)

=Abs(-5.5);

=Abs(Fields!YearlyIncome.Value - 80000)

Acos

返回一个数值的反余弦函数值。

Acos(<数值表达式>)

=Acos(.5);

=Acos(Fields!Angle.Value)

Asin

返回一个数值的反正弦函数值。

Asin(<Number>)

=Asin(.5);

=Asin(Fields!Angle.Value)

Atan

返回一个数值的反正切函数值。

Atan(<数值表达式>)

=Atan(.5);

=Atan(Fields!Angle.Value)

Atan2

返回两个数值之商的反正切函数值。

Atan2(<数值表达式1>, <数值表达式2>)

=Atan2(3,7);

=Atan2(Fields!CoordinateY.Value, Fields!CoordinateX.Value)

BigMul

返回两个4字节整数的乘积。

BigMul(<数值表达式1>, <数值表达式2>)=BigMul(4294967295,-2147483647); =BigMul(Fields!Int32Value.Value, Fields!Int32Value.Value)

Ceiling

返回不小于浮点参数值的最小整数。

Ceiling(<数值表达式>)=Ceiling(98.4331); =Ceiling(Fields!AnnualSales.Value / 6)

Cos

返回一个数值的余弦函数值。

Cos(<数值表达式>)=Cos(60)

Cosh

返回一个数值的双曲余弦函数值。

Cosh(<数值表达式>)=Cosh(60)

E

返回自然对数的底(欧拉数E)的数值。

E=E * 2

Exp

返回欧拉数E的幂次方。本函数是Log函数的反函数。

Exp(<数值表达式>)

=Exp(3);

=Exp(Fields!IntegerCounter.Value)

Fix

返回将浮点数值直接舍弃小数部分的整数部分。

Fix(<数值表达式>)

=Fix(-7.15);

=Fix(Fields!AnnualSales.Value / -5)

Floor

返回不大于浮点数值的最大整数。

Floor(<数值表达式>)

=Floor(4.67);

=Floor(Fields!AnnualSales.Value / 12)

IEEERemainder

返回一指定数字被另一指定数字相除的余数,取余操作遵循IEEE标准。

IEEERemainder(<数值表达式1>, <数值表达式2>)=IEEERemainder(9, 8)

Log

返回一个数值的自然对数值。

Log(<数值表达式>)

=Log(20.5);

=Log(Fields!NumberValue.Value)

Log10

返回一个数值的常用对数值(以10为底)。

Log10(<数值表达式>)=Log10(20.5); =Log10(Fields!NumberValue.Value)

Max

返回指定表达式中所有非空数值的最大值。

Max(<数值表达式>)=Max(Fields!OrderTotal.Value)

Min

返回指定表达式中所有非空数值的最小值。

Min(<数值表达式>)=Min(Fields!OrderTotal.Value)

PI

返回圆周率PI的值,即3.14159265358979。

PI=2 * PI * Fields!Radius.Value

Pow

返回数值的幂次方。

Pow(<数值表达式1>, <数值表达式2>)=Pow(Fields!Quantity.Value, 2)

Round

返回浮点参数值四舍五入的最邻近整数。

Round(<数值表达式>)=Round(12.456); =Round(Fields!AnnualSales.Value / 12.3)

Sign

返回一个6位数字的正负号(-1或+1)。

Sign(<数值表达式>)=Sign(Fields!AnnualSales.Value - 60000)

Sin

返回一个数值的正弦函数值。

Sin(<数值表达式>)=Sin(60)

Sinh

返回一个数值的双曲正弦函数值。

Sinh(<数值表达式>)=Sinh(60)

Sqrt

返回一个数值的平方根。

Sqrt(<数值表达式>)=Sqrt(121)

Tan

返回一个数值的正切函数值。

Tan(<数值表达式>)=Tan(60)

Tanh

返回一个数值的正切函数值。

Tanh(<数值表达式>)=Tanh(60)

Truncate

计算指定的十进制数或双精度数的整数部分。

Truncate(<Number>)=Truncate(Fields!UnitPrice.Value)
  • 无标签