PB 常用函数与封装函数列表(六、数值计算)
六、数值计算
6.1 Abs 函数
计算绝对值
语法
Abs ( n )
参数
n–>要求绝对值的数值型变量 或 返回值为数值的表达式
返回值
成功时返回n的绝对值
如果参数n的值为NULL,返回NULL
6.2 Ceiling 函数
返回大于n的最小整数
语法
Ceiling ( n )
参数
n–>数值型变量 或 返回值为数值的表达式
返回值
成功时返回大于n的最小整数。
如果参数n的值为NULL,函数返回NULL
6.3 Cos 函数
计算余弦
语法
Cos ( n )
参数
n–>数值型变量 或 返回值为数值的表达式
成功时返回n的余弦
如果参数n的值为NULL,返回NULL
6.4 Exp 函数
计算e的n次方
语法
Exp ( n )
参数
n–>指定幂值
返回值
Double
成功时返回e(约等于2.71828)的n次方。
如果参数n的值为NULL,返回NULL
6.5 Fact 函数
计算n的阶乘
语法
Fact ( n )
参数
n–>数值型变量 或 返回值为数值的表达式
返回值
Double
成功时返回n的阶乘。
如果参数n的值为NULL,返回NULL
6.6 Int 函数
得到小于等于n的最大整数
语法
Int ( n )
参数
n–>数值型变量 或 返回值为数值的表达式
返回值
Integer
成功时返回小于等于n的最大整数
如果n的值太小或太大,超过了整数的表示范围,则函数返回0。
如果参数n的值为NULL,返回NULL
6.7 Log 函数
计算n的自然对数
语法
Log ( n )
参数
n–>数值型变量 或 返回值为数值的表达式值必须大于0
返回值
Double
成功时返回n的自然对数
如果n小于等于0,将导致运行错误
如果参数n的值为NULL,返回NULL
6.8 LogTen 函数
计算n的常用对数(以10为底)
语法
LogTen ( n )
参数
n–>数值型变量 或 返回值为数值的表达式值必须大于0
返回值
Double
成功时返回n的常用对数
如果n小于等于0,将导致运行错误
如果参数n的值为NULL,函数返回NULL
6.9 Max 函数
求两个数中最大值
语法
Max ( x, y )
参数
x–>数值型变量或表达式,参加比较的第一个数 y -->数值型变量或表达式,参加比较的第二个数
成功时返回参数比较的两个数中更大者。
如果任何参数的值为NULL,返回NULL
6.10 Min 函数
两个数中的最小值
语法
Min( x, y )
参数
x–>数值型变量或表达式,参加比较的第一个数 y–>数值型变量或表达式,参加比较的第二个数
成功时返回参数比较的两个数中较小者
如果任何参数的值为NULL,返回NULL
6.11 Mod 函数
求余数
语法
Mod ( x, y )
参数
x–>数值型变量或表达式,被除数 y -->数值型变量或表达式,除数
成功时返回x除以y所得的余数
如果任何参数的值为NULL,数返回NULL
6.12 Pi 函数
计算n与Pi(3.14159265358979323…)的乘积
语法
Pi ( n )
参数
n–>数值型变量或表达式
返回值
Double
函数执行成功时返回n与Pi(3.14159265358979323…)的乘积
发生错误时返回-1
如果参数n的值为NULL,返回NULL
6.13 Rand 函数
得到1与n之间的一个伪随机数
语法
Rand ( n )
参数
n:数值型变量或表达式 产生随机数的最大值 1到32,767之间
成功时返回1与n之间的一个伪随机数,包括1和n在内
如果参数n的值为NULL,函数返回NULL
6.14 Randomize 函数
初始化伪随机数发生器,这样让应用程序每次使用不同的伪随机数序列
语法
Randomize ( n )
参数
n–>数值型变量或表达式,指定伪随机数生成器使用的起始值,不同的起始值可以生成不同的伪随机数序列
注:n的值在0到32,767之间
返回值
Integer
当n的值为0时,该函数把系统时钟作为伪随机数生成器的起始值,这样可以生成不可重复的伪随机数序列
当n的值不为0时,可以产生不同的伪随机数序列,但是,如果两次使用相同的伪随机数生成器起始值,那么两
次生成的伪随机数序列相同
6.15 Round 函数
将x四舍五入到n位
语法
Round ( x, n )
参数
x–>要四舍五入的数值型数据 n–>整数类型,指定从哪个小数位上四舍五入x。
注:有效值在0到18之间
返回值
Decimal
成功时返回将x四舍五入到小数点后第n位的数值,
如果函数执行失败或任何参数的值为NULL,函数返回NULL
6.16 Sign 函数
确定n是整数、负数还是零
语法
Sign ( n )
参数
n–>数值型变量或表达式
返回值
Integer
当n大于0时返回1
当n小于0时返回-1
当n等于0时返回0
如果参数n的值为NULL,函数返回NULL
6.17 Sin 函数
计算正弦,其中参数以弧度为单位
语法
Sin( n )
参数
n–>数值型变量或表达式
返回值
Double
成功时返回n的正弦
如果参数n的值为NULL,返回NULL
6.18 Sqrt 函数
计算平方根
语法
Sqrt ( n )
参数
n–>数值型变量或表达式 n的值大于0
返回值
Double
函数执行成功时返回n的平方根。
如果n是负数,则执行该函数时引发运行错误。
如果参数n的值为NULL,返回NULL
6.19 Tan 函数
计算正切,其中参数以弧度为单位
语法
Tan( n )
参数
n–>数值型变量或表达式
返回值
Double
成功时返回n的正切值
如果参数n的值为NULL,返回NULL
6.20 Truncate 函数
截断数值到指定的小数位 , 所谓截断就是舍弃指定位之后的数值
语法
Truncate ( x, n )
参数
x–>要截断的数值型数据 n–>整数类型,指定从哪个小数位上截断x
注:有效值在0到18之间
返回值
Decimal
成功时返回将x截断到小数点后第n位的数值
失败或任何参数的值为NULL,返回NULL