常用内部函数

数学函数
函数
功能
示例
结果
说明
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. Ansible自动化配置详解

    第1章 Ansible基本概述 1.1 ansible是一个配置管理系统configuration management system, 你只需要可以使用ssh访问你的服务器或设备就行. 1.安装软件 ...

  2. 配置vue-devtools调试工具

    1. 通过 Git 克隆项目到本地 git clone https://github.com/vuejs/vue-devtools.git 2. Git 进入到 vue-devtools 所在目录,然 ...

  3. PHP队列之理论篇

    定义: 特殊的线性表.       特点: 1.先进先出:连结性. 2.作为一种特殊性的表,主要是在表前端进行删除操作,我们称删除的端为对头(front):只能在表的后端进行插入操作,我们称之为称插入 ...

  4. windows 下安装pyspider

    今天主要介绍一下在Windows下安装pyspider,pyspider是一款用python编写的网络爬虫框架,这个框架最好是在linux下运行,Windows下运行可能会出现兼容性问题,如果实在要在 ...

  5. Windows环境下安装redis及PHP Redis扩展

    附带管理工具安装教程 安装环境 WNMP环境 参考教程:WIN10下WNMP开发环境部署 安装windows的redis服务 安装包下载 选择msi安装包下载并安装,下载可能会有点慢,请自行使用梯子. ...

  6. PHP计算翻页

    function fanye() { if ($total <= $num) { $list['curTotal'] = $total; } else { $offsetA = $start; ...

  7. Preparing Cities for Robot Cars【城市准备迎接自动驾驶汽车】

    Preparing Cities for Robot Cars The possibility of self-driving robot cars has often seemed like a f ...

  8. C++远征之封装篇(下)-学习笔记

    C++远征之封装篇(下) c++封装概述 下半篇依然围绕类 & 对象进行展开 将原本学过的简单元素融合成复杂的新知识点. 对象 + 数据成员 = 对象成员(对象作为数据成员) 对象 + 数组 ...

  9. R语言学习笔记(九):fivenum()与quantile()

    fivenum() fivenum(x, na.rm = TRUE) x 为数值型向量,可以包含NA以及Inf,-Inf na.rm = TRUE 默认将NA和NaN去除,但是Inf还保留. five ...

  10. atoi 和 atof (把数字字符串转化为数字储存)

    int atoi(char *s) 如果字符串内容是整数就返回该整数,否则返回0 double atof(char *s) 同上,不过返回浮点型 #include<iostream> #i ...