《PowerBuilder 9.0常用函数笔记》是一本针对编程人员编写的实用手册,详细记录了在使用PowerBuilder 9.0进行应用程序开发时会遇到的各种常见函数及其应用技巧。
### PowerBuilder 9.0 常用函数详解
#### 1. Abs()
- **功能**:计算一个数值型变量或表达式的绝对值。
- **语法**:`Abs(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式。
- **返回值**:
- 返回值的数据类型与输入参数 `n` 的数据类型相同。
- 如果参数 `n` 的值为 `NULL`,则 `Abs()` 函数返回 `NULL`。
#### 2. Ceiling()
- **功能**:返回大于或等于给定数值的最小整数。
- **语法**:`Ceiling(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式。
- **返回值**:
- 返回值的数据类型与输入参数 `n` 的数据类型相同。
- 如果参数 `n` 的值为 `NULL`,则 `Ceiling()` 函数返回 `NULL`。
#### 3. Cos()
- **功能**:计算一个角度(以弧度为单位)的余弦值。
- **语法**:`Cos(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式,代表角度的弧度值。
- **返回值**:
- 返回值的数据类型为 `Double`。
- 如果参数 `n` 的值为 `NULL`,则 `Cos()` 函数返回 `NULL`。
#### 4. Exp()
- **功能**:计算自然对数底数 `e` 的指数。
- **语法**:`Exp(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式,代表指数的值。
- **返回值**:
- 返回值的数据类型为 `Double`。
- 如果参数 `n` 的值为 `NULL`,则 `Exp()` 函数返回 `NULL`。
#### 5. Fact()
- **功能**:计算一个数值的阶乘。
- **语法**:`Fact(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式。
- **返回值**:
- 返回值的数据类型为 `Double`。
- 如果参数 `n` 的值为 `NULL`,则 `Fact()` 函数返回 `NULL`。
#### 6. Int()
- **功能**:获取不大于给定数值的最大整数。
- **语法**:`Int(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式。
- **返回值**:
- 返回值的数据类型为 `Integer`。
- 如果参数 `n` 的值超出了整数范围,则函数返回 `0`。
- 如果参数 `n` 的值为 `NULL`,则 `Int()` 函数返回 `NULL`。
#### 7. Log()
- **功能**:计算一个数值的自然对数。
- **语法**:`Log(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式,且必须大于 `0`。
- **返回值**:
- 返回值的数据类型为 `Double`。
- 如果参数 `n` 的值小于等于 `0`,则会导致运行时错误。
- 如果参数 `n` 的值为 `NULL`,则 `Log()` 函数返回 `NULL`。
#### 8. LogTen()
- **功能**:计算一个数值的常用对数(以10为底)。
- **语法**:`LogTen(n)`
- **参数**:
- `n`:可以是任何数值型变量或表达式,且必须大于 `0`。
- **返回值**:
- 返回值的数据类型为 `Double`。
- 如果参数 `n` 的值小于等于 `0`,则会导致运行时错误。
- 如果参数 `n` 的值为 `NULL`,则 `LogTen()` 函数返回 `NULL`。
#### 9. Max()
- **功能**:比较两个数值并返回较大的一个。
- **语法**:`Max(x, y)`
- **参数**:
- `x`:可以是任何数值型变量或表达式。
- `y`:可以是任何数值型变量或表达式。
- **返回值**:
- 返回值的数据类型取决于两个参数中更精确的数据类型。
- 如果任意参数的值为 `NULL`,则 `Max()` 函数返回 `NULL`。
#### 10. Min()
- **功能**:比较两个数值并返回较小的一个。
- **语法**:`Min(x, y)`
- **参数**:
- `x`:可以是任何数值型变量或表达式。
- `y`:可以是任何数值型变量或表达式。
- **返回值