PB函数参考手册:核心数学与字符串操作
5星 · 超过95%的资源 需积分: 10 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代码至关重要。
2021-10-06 上传
2008-11-20 上传
2022-11-25 上传
2021-10-11 上传
2021-09-30 上传
2009-02-21 上传
2021-10-20 上传
2021-10-11 上传
2021-09-27 上传
魔波儿
- 粉丝: 1
- 资源: 19
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析