vb常用函数一览表
常用内部函数
数学函数
|
函数
|
功能
|
示例
|
结果
|
说明
|
| Abs(x) | 绝对值 | Abs(-50.3) | 50.3 | |
| Exp(x) | 自然指数 | Exp(2) | e^2 | e(自然对数的底)的某次方 |
| Fix(x) | 取整(取参数的整数部分) | Fix(-99.8) | -99 | 参数大于 0 时,去掉小数部分;参数小于 0 时,返回大于或等于该参数值 |
| Int(x) | 取整(取小于或等于参数的最大整数) | Int(-99.8) Int(99.8) |
-100 99 |
参数大于 0 时,去掉小数部分;参数小于 0 时,返回小于或等于该参数值 |
| Log(x) | 常用对数 | Log(1) | 0 | 求自然对数值 |
| Rnd | 随机产生0~1的单精度值 | Int(6*Rnd)+1 | 1~6 | 要产生一个从Min到Max的整数,应使用公式Int((Max-Min+1)*Rnd+Min) |
| Round(x,n) | 按小数位数四舍五入 | Round(3.14159,3) | 3.142 | 第2个参数为小数位数 |
| Sgn(x) | 取参数的符号值 | Sgn(8.8) Sgn(-8.8) Sgn(0) |
1 -1 0 |
参数大于0,返回1 参数小于0,返回-1 参数等于0,返回0 |
| Sin(x) | 正弦 | Sin(3.14159265/180*90) | 1 | 三角函数以“弧度”为单位 |
| Cos(x) | 余弦 | Cos(3.14159265/180*180) | -1 | |
| Atn(x) | 计算反正切 | Atn(1) | 0.7854 | |
| Tan(x) | 计算正切 | Tan(3.14159265/180*45) | 1 | |
| Sqr(x) | 算术平方根 | Sqr(9) | 3 | 相当于![]() |
字符串函数
|
函数
|
功能
|
示例
|
结果
|
说明
|
| Len(x) | 求字符串的长度(字符个数) | Len("Vb技术") | ||
| LenB(x) | 求字符串的字节个数 | LenB("Vb技术") | 8 | VB中采用Unicode(ISO字符标准)来存储字符,所有字符都占2个字节 |
| Mid(x,n1,n2) | 从x字符串左边第n1个位置开始向右取n2个字符 | Mid("Vb技术",2,2) | "b技" | |
| Left(x,n) | 从x字符串左边开始取n个字符 | Left("Vb技术",3) | "Vb技" | |
| Right(X,n) | 从x字符串右边开始取n个字符 | Right("Vb技术",3) | "b技术" | |
| UCase(x) | 将x字符串中所有小写字母转换为大写 | UCase("Vb技术") | "VB技术" | |
| LCase(x) | 将x字符串中所有大写字母转换为小写 | LCase("Vb技术") | "vb技术" | |
| Trim(x) | 去掉x字符串两边的空格 | Trim(" Vb 技术 ") | "Vb 技术" | |
| Ltrim(x) | 去掉x字符串左边的空格 | Ltrim(" Vb 技术 ") | "Vb 技术 " | |
| Rtrim(x) | 去掉x字符串右边的空格 | Rtrim(" Vb 技术 ") | " Vb 技术" | |
| Instr(x1,x2,M) | 返回字符串x2在字符串x1中的位置,M=1不区分大小写,省略则区分 | Instr("baBBAC","BA") | 找不到则返回0 | |
| String(n,x) | 返回由n个首字符组成的字符串 | String(3,"AB") | "AAA" | |
| Space(n) | 返回n个空格 | Space(3) | " " |
日期和时间函数
|
函数
|
功能
|
示例
|
结果
|
说明
|
| Date | 返回系统日期 | Date | 2006-9-1 | (yyyy-mm-dd) |
| Time | 返回系统时间 | Time | 15:45:33 | (hh:mm:ss) |
| Now | 返回系统日期和时间 | Now | 2006-9-1 15:45:33 | (yyyy-mm-dd hh:mm:ss) |
| Year(c) | 返回指定日期的年份 | Year("2006-9-1")或 Year(#9/1/2006#) |
2006 | |
| Month(c) | 返回指定日期的月份 | Month("2006-9-1") | 9 | |
| Day(c) | 返回指定日期的日子 | Day("2006-9-1") | 1 | |
| Weekday() | 返回指定日期的星期几 | Weekday("2006-9-1") | 6 | 星期日为1 |
| Hour() | 返回指定时间的时数 | Hour("15:45:33") | 15 | |
| Minute() | 返回指定时间的分数 | Minute(Now) | 45 | 假定系统时间为15:45:33 |
增减日期函数: DateAdd(要增减日期形式,增减量,要增减的日期)
例:计算2周后的日期:DateAdd("ww",2,#9/1/2006#),结果 "2006-9-15"
求日期之差函数: DateDiff(要间隔日期形式,日期一,日期二)
例:计算生日还有多少天: DateDiff("d", Now, #12/1/2006#) ,结果为 74
函数中的“要增减日期形式”或“要间隔日期形式”可参见下表中的形式:
|
日期形式
|
yyyy
|
q
|
m
|
y
|
d
|
w
|
ww
|
h
|
n
|
s
|
|
意义
|
年
|
季
|
月
|
一年的天数
|
日
|
一周的天数
|
星期
|
时
|
分
|
秒
|
数据类型转换函数
|
函数
|
功能
|
示例
|
结果
|
说明
|
| Str(x) | 将数值转换为字符串 | Str(45.2) | "45.2" | |
| Val(x) | 将字符串中的数字转换成数值 | Val("2.3ab") Val("a23") |
2.3 0 |
|
| Asc(x) | 求字符ASCII值 | Asc("a") | ||
| Chr(x) | 将数值(ASCII码)转换为字符 | Chr(65) | "A" | |
| CBool(x) | 将数字字符串或数值转换成布尔型 | CBool(1) CBool("0") |
True False |
等于0为False,不等于0为True |
| CDate(x) | 将有效的日期字符串转换成日期 | CDate(#1990,2,23#) | "1990-2-23" | |
| CSng(x) | 将数值转换成单精度型 | CSng(23.5125468) | 23.51255 | |
| CDbl(x) | 将数值转换成双精度型 | CDbl(23.5125468) | 23.5125468 |
vb常用函数一览表的更多相关文章
- [VB]常用函数
(一)类型转换类函数 . CType(X) [格式]: P=CBool(X) ' 将X转换为"布尔"(Boolean)类型 P=CByte(X) ' 将X转换为"字节&q ...
- vb- ----之常用函数
[VB]常用函数 2007-10-25 10:52 3375人阅读 评论(1) 收藏 举报 vbstringdateintegervbscriptwindows (一)类型转换类函数1. CType( ...
- C#常用函数--通用篇
C#常用函数→通用篇转载地址→http://www.cnblogs.com/superfang/archive/2008/07/02/1233706.html以前我都是"原文地址" ...
- Windows API 常用函数---转载
Windows API 常用函数 2014-10-15 14:21 xiashengwang 阅读(2105) 评论(0) 编辑 收藏 .Net中虽然类库很强的,但还是有些时候功能有限,掌握 ...
- oracle常用函数及示例
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...
- 总结js常用函数和常用技巧(持续更新)
学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...
- [转]SQL 常用函数及示例
原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...
- PHP常用函数、数组方法
常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
随机推荐
- yum仓库客户端搭建和NTP时间同步客户端配置
一.yum仓库客户端搭建 yum源仓库搭建分为服务器端和客户端. 服务端主要提供软件(rpm包)和yumlist.也就是提供yum源的位置.一般是通过http或者ftp提供位置. 客户端的配置:yum ...
- 添加fileinfo扩展
首先声明:笔者用的是军哥的lnmp一键安装包!链接地址:https://lnmp.org 打开upgrade_php.sh配置文件[文件所在位置:~/lnmp1.4/include/upgrade_p ...
- Linux下安装google拼音输入法
首先安装fcitx,前几天看了很多在ubuntu上能够使用的输入法,有人推荐是搜狗输入法,毕竟是国产嘛,但是会有意外发生,比如说安装之后会产生输入的字符乱码,是一堆看不懂的东西,我就是因为遇到了,然后 ...
- Tornado异步之-协程与回调
回调处理异步请求 回调 callback 处理异步官方例子 # 导入所需库 from tornado.httpclient import AsyncHTTPClient def asynchronou ...
- MySQL innodb表使用表空间物理文件复制或迁移表
MySQL InnoDB引擎的表通过拷贝物理文件来进行单表或指定表的复制,可以想到多种方式,今天测试其中2种: 将innodb引擎的表修改为Myisam引擎,然后拷贝物理文件 直接拷贝innodb的表 ...
- Java学习笔记三:Java的变量、常量、变量的类型及使用规则
Java的变量.常量.变量的类型及使用规则 每一种语言都有一些具有特殊用途的词,Java也不例外,它们被称为关键字.关键字对 Java 的编译器有着特殊的意义. 一:Java中的关键字: 注:Java ...
- 插头DP(基于连通性状态压缩的动态规划问题)(让你从入门到绝望)
今天,我,Monkey king 又为大家带来大(ju)佬(ruo)的算法啦!--插头DP 例题(菜OJ上的网址:http://caioj.cn/problem.php?id=1489): 那么,这道 ...
- C语言实例解析精粹学习笔记——32
实例32: 编制一个包含姓名.地址.邮编和电话的通讯录输入和输出函数. 思路解析: 1.用结构体来完成姓名.地址.邮编和电话的组合. 2.结构体指针的使用. 3.malloc的使用 4.scanf函数 ...
- node 分层开发
app.js var express = require('express');var app = express();app.use('/',require('./control'));app.us ...
- 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置
基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...
