常用内部函数

数学函数
函数
功能
示例
结果
说明
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常用函数一览表的更多相关文章

  1. [VB]常用函数

    (一)类型转换类函数 . CType(X) [格式]: P=CBool(X) ' 将X转换为"布尔"(Boolean)类型 P=CByte(X) ' 将X转换为"字节&q ...

  2. vb- ----之常用函数

    [VB]常用函数 2007-10-25 10:52 3375人阅读 评论(1) 收藏 举报 vbstringdateintegervbscriptwindows (一)类型转换类函数1. CType( ...

  3. C#常用函数--通用篇

    C#常用函数→通用篇转载地址→http://www.cnblogs.com/superfang/archive/2008/07/02/1233706.html以前我都是"原文地址" ...

  4. Windows API 常用函数---转载

    Windows API 常用函数 2014-10-15 14:21  xiashengwang  阅读(2105)  评论(0)  编辑  收藏 .Net中虽然类库很强的,但还是有些时候功能有限,掌握 ...

  5. oracle常用函数及示例

    学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...

  6. 总结js常用函数和常用技巧(持续更新)

    学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...

  7. [转]SQL 常用函数及示例

    原文地址:http://www.cnblogs.com/canyangfeixue/archive/2013/07/21/3203588.html --SQL 基础-->常用函数 --===== ...

  8. PHP常用函数、数组方法

    常用函数:rand(); 生成随机数rand(0,50); 范围随机数时间:time(); 取当前时间戳date("Y-m-d H:i:s"); Y:年 m:月份 d:天 H:当前 ...

  9. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

随机推荐

  1. Redis安装与简单配置

    一.Redis介绍 1.redis是什么? remote dIctionary server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统.Redis提 ...

  2. python的元组数据类型及常用操作

    Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physi ...

  3. 为何要搭建ES6开发环境,如何搭建ES6开发环境?

    1.ES6需要搭建开发环境,原因是现在的Chrome浏览器已经支持ES6了,但是有些低版本的浏览器还是不支持ES6语法的,这就需要我们把ES6的语法自动转变成ES5的语法.   2.开始搭建环境   ...

  4. Asp.NET Core 在IIS部署 An assembly specified in the application dependencies manifest was not found

    今天在发布应用的时候,出来了一个报错:An assembly specified in the application dependencies manifest was not found 情况如下 ...

  5. java服务端项目开发规范

    更新内容 2015-03-13 (请先更新svn的mybatis.xml.BaseMapper.java.Pager.java文件) 加入测试类规范 加入事物控制规范 加入mapper接口规则 ...

  6. python 排列组合

    笛卡尔积(product): 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2) ...

  7. poj_2339

    参考:https://blog.csdn.net/yzl_rex/article/details/7600906 https://blog.csdn.net/acm_JL/article/detail ...

  8. HBase-site.xml 常见重要配置参数

    HBase 常见重要配置参数 (1) Hbase.rpc.timeout rpc 的超时时间,默认 60s,不建议修改,避免影响正常的业务,在线上环境刚开始配置的是 3 秒,运行半天后发现了大量的 t ...

  9. 成都Uber优步司机奖励政策(3月25日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  10. linux里面的fork函数创建一个新进程

    由fork创建的新进程成为子进程,fork函数被调用一次,但是返回两次,