PB函数参考手册:核心数学与字符串操作
5星 · 超过95%的资源 需积分: 10 101 浏览量
更新于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 上传
2023-07-15 上传
2023-09-14 上传
2023-06-23 上传
2024-01-24 上传
2023-07-14 上传
2023-09-13 上传
2023-09-17 上传
2024-03-19 上传
魔波儿
- 粉丝: 1
- 资源: 20
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布