常用内部函数

数学函数
函数
功能
示例
结果
说明
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. Linux入门-第六周

    1.总结IP地址规划 IP地址的合理规划是网络设计中最重要的一环,在大型网络中必须对IP地址进行统一规划并得到实施.IP地址规划的好坏影响到网络路由协议算法的效率,影响到网络的性能,影响到网络的拓展, ...

  2. 在Closing事件中,将e.Cancle设置成true,则Windows无法关机和重启系统的解决办法

    最近在设计一个WinForm程序的时候遇到一个bug,就是From1窗体的关闭事件中设置了e.Cancle设置成true,导致系统无法关机重启,windows7 和windows xp都是这样. 我这 ...

  3. ExtJS动态切换主题

    ExtJS动态切换主题         在Sencha Cmd构建的Ext程序中怎么去动态切换主题,目前看好像只能单一切换,但是在官网文档找到了答案 Resource Management在上一节通过 ...

  4. 堆数据结构(heapq)简单应用

    ## 堆数据结构(heapq)简单应用 # 堆数据结构 heapq # 常用方法:nlargest(),nsmallest(),heapify(),heappop() # 如果需要的个数较小,使用nl ...

  5. 一、Linux知识体系结构图

    参考: https://blog.csdn.net/Swing_Liu/article/details/79202479

  6. python应用:异常处理

    Python的错误异常在大部分IDE编辑器中则可以直接显示出来,便于开发人员的调试及修改工作,对初学者也比较友好. Python中包含错误和异常两种情况,错误主要是常见的语法错误SyntaxError ...

  7. centos编译安装rabbitmq

    安装环境 [root@VM_12_50_centos rabbitmq]# uname -a Linux VM_12_50_centos 3.10.0-514.21.1.el7.x86_64 #1 S ...

  8. 通过SVI实现VLAN间通信

    两个不同网段的计算机与三层交换机直连,通过SVI实现VLAN间通信vlan 1 //几个不同网段就创建几个VLANvlan 2 int f0/1 //划分VLANswitchport mode acc ...

  9. C语言实现二分查找

    二分查找优势:比顺序查找更有效率       特点:元素按顺序排列 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include ...

  10. 41-Individual authentication 模板

    1-创建项目,进入vscode控制台,输出如下命令, uld表示指定mssqllocaldb E:\coding\netcore>dotnet new mvc -au Individual -u ...