




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual FoxPro常用函数常用函数 一 数值函数 数值函数用于数值运算 其自变量与函数都是数值型数据 1 1 取绝对值函数 取绝对值函数ABS ABS 和符号函数和符号函数SIGN SIGN 格式 ABS SIGN 功能 ABS 计算数值表达式的值 并返回该值的绝对值 SIGN 返回指定数值表达式的符号 2 2 指数函数 指数函数EXP EXP 格式 EXP 功能 求以e为底 数值表达式值为指数的幂 即返回ex的值 3 3 取整函数 取整函数INT INT 格式 INT 功能 计算数值表达式的值 返回该值的整数部分 4 4 上界函数 上界函数CEILING CEILING 格式 CEILING 功能 计算数值表达式的值 返回一个大于或等于该值的最小整数 5 5 下界函数 下界函数FLOOR FLOOR 格式 FLOOR 功能 计算数值表达式的值 返回一个小于或等于该值的最大整数 6 6 自然对数函数 自然对数函数LOG LOG 格式 LOG 功能 求数值表达式的自然对数 数值表达式的值必须为正数 7 7 常用对数函数 常用对数函数 格式 LOG10 功能 求数值表达式的常用对数 数值表达式的值必须为正数 8 8 平方根函数 平方根函数SQRT SQRT 格式 SQRT 功能 求非负数值表达式的平方根 9 9 最大值函数 最大值函数MAX MAX 和最小值函数和最小值函数MIN MIN 格式 MAX MIN 功能 返回数值表达式中的最大值MAX 和最小值MIN 1010 求余数函数求余数函数MOD MOD 格式 MOD 功能 返回数值表达式1除以数值表达式2的余数 符号与数值表达式2相同 如果两个表达式符号相异 则函数值为两数相除的余数再加上除数的值 mod 6 4 mod 6 4 1111 四舍五入函数四舍五入函数ROUND ROUND 格式 ROUND 功能 返回数值表达式1四舍五入的值 数值表达式2表示保留的小数位数 1212 函数函数PI PI 格式 PI 功能 返回常量 的近似值 1313 正弦函数 正弦函数SIN SIN 格式 SIN 功能 返回数值表达式的正弦值 数值表达式以弧度为单位 函数值域为 1 1 1414 余弦函数 余弦函数COS COS 格式 COS 功能 返回数值表达式的余弦值 数值表达式以弧度为单位 函数的值域 为 1 1 1515 正切函数 正切函数TAN TAN 格式 TAN 功能 返回数值表达式的正切值 数值表达式以弧度为单位 其值为 2或 2时 系统返回一个绝对值很大的数 1616 反正弦函数 反正弦函数ASIN ASIN 格式 ASIN 功能 返回数值表达式的反正弦值 自变量值必须在 1 1 内 函数值为弧 度 且值域为 2 2 1717 反余弦函数反余弦函数ACOS ACOS 格式 ACOS 功能 返回数值表达式的反余弦值 自变量的值必须在 1 1 内 函数值为 弧度 值域为 2 2 1818 反正切函数反正切函数ATAN ATAN 格式 ATAN 功能 返回数值表达式的反正切值 函数值为弧度 值域为 2 2 分析下例各命令的执行结果 分析下例各命令的执行结果 例例1 1 a 3 ABS 10 a ABS a 10 SIGN 10 a SIGN a 10 例例2 2 x 6 9 INT x INT x CEILING x CEILING x FLOOR x FLOOR x 例例3 3 x 314 356 ROUND x 2 ROUND x 1 ROUND x 0 ROUND x 1 例例4 4 MOD 10 3 MOD 10 3 MOD 10 3 MOD 10 3 例例5 5 MOD 函数与INT 函数使用示例 x 356 x1 INT x 100 x2 INT MOD x 100 10 x3 MOD x 10 x1 x2 x3 二 二 字符函数字符函数 字符函数是处理字符型数据的函数 其自变量或函数值中至少有一个是字符 型数据 函数中涉及的字符型数据项 均以字符表达式表示 1 1 子串位置函数 子串位置函数3 3 格式 AT AT ATC ATC 功能 返回串字符表达式1在串字符表达式2中的起始位置 函数值为整数 如 果串字符表达式2不包含串字符表达式1 函数返回值为零 第三个参数数值表 达式用于表明要搜索字符表达式1在字符表达式2中第几次出现 其默认值为1 可缺省 ATC不分大小写 例如 a This is Visual FoxPro AT fox a ATC fox a AT is a 3 AT th a 主屏幕显示 0 16 10 0 2 2 取子串函数 取子串函数4 4 格式 1 LEFT LEFT 2 RIGHT RIGHT 3 SUBSTR SUBSTR 2 功能 1 返回从字符表达式串中第一个字符开始 截取数值表达式个字符的 子串 2 返回从字符表达式串中右边第一个字符开始 截取数值表达式个字符的 子串 3 返回从串字符表达式中第数值表达式1个字符开始 截取数值表达式2 个字符的子串 例如 a This is Visual FoxPro LEFT a 3 RIGHT a 4 SUBSTR a 6 2 SUBSTR a 9 主屏幕显示 Thi xPro isVisual FoxPro 3 3 字符串长度函数 字符串长度函数LEN LEN 格式 LEN LEN 功能 返回字符表达式串的字符数 长度 函数值为N型 4 4 删除字符串前后空格函数 删除字符串前后空格函数6 6 格式 1 LTRIM LTRIM 2 RTRIMRTRIM TRIM TRIM 3 ALLTRIM ALLTRIM 功能 1 删除字符表达式串的前导空格字符 2 删除字符表达式串尾部空格字符 3 删除字符串前导和尾部空格后的字符串 5 5 空格函数 空格函数SPACE SPACE 5 5 格式 SPACE 功能 返回一个包含数值表达式个空格的字符串 6 6 字符串替换函数 字符串替换函数 STUFF STUFF 8 8 格式 STUFF STUFF 2 功能 用字符表达式2串替换字符表达式1串中数值表达式2个字符 从数值 表达式1指定位置开始 例如 a This is Visual FoxPro b xxx STUFF a 6 2 b STUFF a 6 0 b STUFF a 6 2 主屏幕显示 This xxx Visual FoxPro This xxxis Visual FoxPro This Visual FoxPro 9 9 大小写转换函数大小写转换函数LOWER LOWER 和和UPPER UPPER 2 2 格式 LOWERLOWER UPPERUPPER 功能 LOWER 将字符表达式串中字母全部变成小写字母 UPPER 将字符表达式串中字母全部变成大写字母 其它字符不变 例如 LOWER ABCxyz UPPER abcefg123 主屏幕显示 abcxyz ABCEFG123 1010 宏替换函数 宏替换函数 格式 功能 替换出字符型变量cVar中字符 三 日期时间函数 日期时间函数是处理日期型或日期时间型数据的函数 其自变 量为日期型表达式dExp或日期时间型表达式tExp 1 1 系统日期函数系统日期函数DATE DATE 格式 DATE DATE 功能 返回当前系统日期 此日期由Windows系统设置 函数 值为D型 2 2 系统时间函数 系统时间函数TIME TIME 格式 TIME TIME 功能 返回当前系统时间 时间显示格式为hh mm ss 若选择了 数值表达式 则不管为何值 返回的系统时间还包括秒的小数部分 精确至小数点后两位 函数值为C型 3 3 日期函数 日期函数DAY DAY 格式 DAY DAY 功能 返回日期表达式式中的天数 函数值为N型 4 4 星期函数 星期函数DOW DOW CDOW CDOW 格式 DOW DOW CDOW CDOW 功能 DOW 函数返回日期表达式式中星期的数值 用1 7表示星期日 星期六 函数值为N型 CDOW 函数返回日期表达式式中星期的英文名称 函 数值为C型 5 5 月份函数 月份函数MONTH MONTH CMONTH CMONTH 格式 MONTH MONTH CMONTH CMONTH 功能 MONTH 函数返回日期表达式式中月份数 函数值为N型 CMONTH 函数则返回月份的英文名 函数值为C型 6 6 年份函数 年份函数YEAR YEAR 格式 YEAR YEAR 功能 函数返回日期表达式式中年份值 函数值为N型 7 求时 分 秒函数求时 分 秒函数 格式 1 HOUR HOUR 2 MINUTE MINUTE 3 SEC SEC 功能 1 HOUR 函数返回日期时间型表达式所对应的 小时部分 2 MINUTE 函数返回日期时间型表达式所对应 的分钟部分 3 SEC 函数返回日期时间型表达式所对应的 秒钟部分 例如 x 2004 06 20 05 25 45 p HOUR x MINUTE x SEC x 主屏幕显示 17 25 45 四 四 转换函数转换函数 在数据库应用的过程中 经常要将不同数据类型的数据进行相应转换 满足 实际应用的需要 Visual FoxPro系统提供了若干个转换函数 较好地解决了数 据类型转换的问题 1 1 ASCIIASCII码函数码函数ASC ASC 3 3 格式 ASC 功能 返回字符表达式串首字符的ASCII码值 函数值为N型 2 2 ASCIIASCII字符函数字符函数CHR CHR 4 4 格式 CHR 功能 返回以数值表达式值为ASCII码的ASCII字符 函数值为C型 例如 CHR ASC M ASC a ASC A 3 3 字符日期型转换函数 字符日期型转换函数CTOD CTOD 5 5 格式 CTOD CTOD 功能 把 格式的字符表达式串转换成 对应日期值 函 数值为D型 4 4 日期字符型转换函数 日期字符型转换函数DTOC DTOC 6 6 格式 DTOC DTOC 1 1 功能 把日期表达式转换成相应的字符串 函数值 为C型 如 dtoc datetime 1 5 5 数值转换为字符函数 数值转换为字符函数STR STR 格式 STR STR 1 功能 将数值表达式1的数值转换成字符串形式 如果长度小于整数部分的数字长 度 输出 长度 个星号 如果大于实际的字符个数 在字符前用空格补齐 函数值为 C型 长度 的默认值是10 6 6 字符转换为数值函数 字符转换为数值函数VAL VAL 格式 VALVAL 功能 将字符表达式串中数字转换成对应数值 转换结果取两位小数 函数值为N 型 函数转换数据时 从左往右依次转换 遇到非数字字符停止转换 7 7 宏替换函数 宏替换函数7 7 格式 字符型变量 功能 替换出字符变量的内容 如果该函数与其后的字符无明确分界 则要用 作为函数结束标记 例如 a 5 b 6 c56 good good 123456 c a b c56 主屏幕显示 good 123456 五 测试函数五 测试函数 在数据库应用的操作过程中 用户需要了解数据对象的类型 状态等属性 Visual FoxPro提供了相关的测试函数 使用户能够准确地获取操作对象的相关 属性 1 1 数据类型函数 数据类型函数TYPE TYPE 格式 TYPE TYPE 功能 返回字符表达式 串表示的数据对象的数据类型 返回值是一个表示 数据类型的大写字母 C 字符型 D 日期型 N 数值型 L 逻辑型 M 备 注型 G 通用型 U 未定义 2 2 文件查找函数 文件查找函数FILE FILE 格式 FILE FILE 功能 根据字符表达式串中指定路径查找文件 如未指定路径 则在默认目 录中查找 文件存在 返回逻辑真 T 值 否则为逻辑假 F 值 3 3 条件测试函数 条件测试函数IIF IIF 格式 IIF IIF 2 功能 逻辑表达式lExp值为真 T 返回表达式表达式1的值 否则 返回表达式表达式2的值 表达式1和表达式2可以是任意数据类型的表达 式 例例 IIF 函数使用示例 a 10 b 50 IIF a 10 a 5 IIF b 50 b 20 b 20 主屏幕显示 30 7 7 当前记录逻辑删除标志测试函数 当前记录逻辑删除标志测试函数DELETED DELETED 11 11 格式 DELETED DELETED 功能 测试指定工作区中表的当前记录是否被逻辑删除 如果有 逻辑删除标记 函数返回真 T 否则为假 F 8 8 记录数函数记录数函数RECCOUNT RECCOUNT 8 8 格式 RECCOUNTRECCOUNT 功能 返回指定工作区中表的记录个数 如果工作区中没有打开 表则返回0 9 9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年小学生阅读情况调查问卷【范本模板】
- 临床药学考试题6及答案2025版
- 2025年心肌梗塞护理查房
- 输血操作技术规范考核试题及答案
- 工地基础知识培训内容课件
- 2025年事业单位招聘考试教师信息技术学科专业知识试卷(软件工程)
- 2025年事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷:面试实践能力
- 2025年物流师(初级)职业技能鉴定试卷(物流企业物流信息管理)
- 2025年西班牙语DELEYF级写作冲刺试卷:科技发展对教育的影响
- 2025年物业管理员(高级)职业技能鉴定试卷:物业管理项目管理与物业管理法规咨询与改进
- 养老护理员培训课件
- 广告项目服务方案
- 教师与学生关系1剖析课件
- NOYAH诺雅品牌介绍
- 易制毒、易制爆培训试卷及答案
- 华西二院妇产科进修总结
- fog-106单轴光纤陀螺仪技术协议
- 全国学校艺术教育总体规划1989~2000年
- GB∕T 10715-2021 带传动 多楔带、联组V带及包括宽V带、六角带在内的单根V带 抗静电带的导电性:要求和试验方法
- 药学英语词汇汇总
- 吉利集团绩效管理创新与实践
评论
0/150
提交评论