PB函数参考手册:核心数学与字符串操作

5星 · 超过95%的资源 需积分: 10 1 下载量 99 浏览量 更新于2024-07-28 收藏 1.35MB PDF 举报
"PB函数.pdf" 是一个关于Progress 4GL编程语言中各种函数的参考文档,涵盖了数学、转换、日期时间、系统控制等多个领域的函数。 1. 数学函数: - `Abs()`:返回一个数值的绝对值。 - `Ceiling()`:返回大于或等于指定数值的最小整数。 - `Cos()`:计算弧度制下的余弦值。 - `Exp()`:返回e(自然对数的底数)的指定次方。 - `Fact()`:计算一个数的阶乘。 - `Int()`:返回小于或等于指定数值的最大整数。 - `Log()`:返回自然对数。 - `LogTen()`:返回以10为底的对数。 - `Max()`:返回一组数值中的最大值。 - `Min()`:返回一组数值中的最小值。 - `Mod()`:返回两个数相除后的余数。 - `Pi()`:返回圆周率π的近似值。 - `Rand()`:生成0到1之间的随机浮点数。 - `Randomize()`:初始化随机数生成器。 - `Round()`:四舍五入到指定的小数位数。 - `Sign()`:返回数值的正负符号。 - `Sin()`:计算弧度制下的正弦值。 - `Sqrt()`:计算平方根。 - `Tan()`:计算弧度制下的正切值。 - `Truncate()`:截断浮点数为整数,不进行四舍五入。 2. 转换函数: - `Char()`:将整数转换为对应的字符。 - `Dec()`:将十六进制字符串转换为十进制数值。 - `Double()`:将数值转换为双精度浮点数。 - `Integer()`:将数值转换为整数。 - `Long()`:将数值转换为长整数。 - `Real()`:将数值转换为单精度浮点数。 3. 日期和时间函数: - `Date()`:返回当前日期。 - `DateTime()`:返回当前日期和时间。 - `IsDate()`:检查一个值是否为有效日期。 - `IsNull()`:检查一个值是否为空。 - `IsNumber()`:检查一个值是否为数字。 - `IsTime()`:检查一个值是否为有效时间。 4. 系统控制函数: - `Time()`:返回当前时间。 - `Beep()`:发出系统蜂鸣声。 - `ClassName()`:返回对象的类名。 - `DebugBreak()`:在调试模式下设置断点。 - `IntHigh()`:返回整数的高16位。 - `IntLow()`:返回整数的低16位。 - `IsValid()`:检查对象的有效性。 - `KeyDown()`:检测当前是否有键被按下。 - `MessageBox()`:显示消息框。 - `PixelsToUnits()`:将像素值转换为应用程序单位。 - `PopulateError()`:填充错误信息。 - `RGB()`:根据红、绿、蓝分量创建颜色。 - `SetNull()`:将变量设置为空。 - `SetPointer()`:设置鼠标指针形状。 - `SignalError()`:引发错误。 - `UnitsToPixels()`:将应用程序单位转换为像素。 5. 其他函数: - `Blob()`:处理二进制大对象(Blob)。 - `BlobEdit()`:编辑Blob数据。 - `BlobMid()`:从Blob中提取子Blob。 - `Len()`:返回字符串或Blob的长度。 - `String()`:创建字符串。 - `Clipboard()`:与剪贴板交互。 - `CommandParm()`:获取命令行参数。 - `DoScript()`:执行脚本。 - `GetApplication()`:获取应用程序对象。 - `GetEnvironment()`:获取环境变量的值。 - `GetFocus()`:获取当前有焦点的对象。 - `Post()`:异步执行操作。 - `ProfileInt()`:读取配置文件中的整数。 - `ProfileString()`:读取配置文件中的字符串。 - `Restart()`:重启应用程序。 - `Run()`:执行外部程序。 - `Send()`:发送消息。 - `SetProfileString()`:写入配置文件中的字符串。 这些函数是Progress 4GL编程的基础,用于处理数值运算、数据转换、用户界面交互以及系统控制等多种任务。熟悉并掌握这些函数对于编写高效、可靠的Progress 4GL代码至关重要。