抖音粉丝群1
『7x24小时有问必答』

1  

绝对值 Abs

Abs(number)

说明:
number参数可以是任何有效的数值表达式。如果数值包含Null,则返回Null。如果它是未初始化的变量,则返回零。
数值的绝对值是其无符号数的大小。例如,Abs(-1)和Abs(1)都返回1。
示例:
Dim MyNumber  
MyNumber = Abs(50.3)   ' 返回 50.3.  
MyNumber = Abs(-50.3) ' 返回 50.3.

2  

字符串第一个字符的编码值 Asc、AscB、AscW

Asc(string)
AscB(string)
AscW(string)

说明:
string参数是任何有效的字符串表达式。如果字符串不包含任何字符,会发生运行时错误。
AscB函数与字符串中包含的字节数据一起使用。与返回第一个字符的字符代码不同,AscB返回第一个字节。
为使用Unicode字符的32位平台提供了AscW。它返回Unicode(宽)字符编码,从而避免了从Unicode到ANSI的转换。
示例:
Dim MyNumber  
MyNumber = Asc("A")            ' 返回 65.  
MyNumber = Asc("a")            ' 返回  97.  
MyNumber = Asc("Apple")   ' 返回  65.
MyNumber = AscW("好")      ' 返回  &H597D.

3  

表达式返回为Bool类型 CBool

CBloo(expression)

说明:
注意,VBScript只有一个Variant类型,这里的BOOL是指其可表示的一个原始数值类型。
后续操作会将 Variant 视为 BOOL。  但如果在包含 Byte、Integer、Long 或 Single 的 Variant 上执行算术运算且结果超出原始数据类型的正常区域,则该结果将在 Variant 内升级到下一个较大数据类型。Byte 升级到 Integer,Integer 升级到 Long,Long 和 Single 升级到 Double。

如果expression为零,则返回False;否则,返回True。如果不能将表达式解释为数值,会发生运行时错误。
示例:
Dim A, B,  Check  
A = 5: B = 5               
Check = CBool(A = B)    ' Check 为 True.  
A = 0
Check = CBool(A)          ' Check 为 False.

4  

表达式返回为Byte类型 CByte

CByte(expression)

说明:
使用CByte函数可提供从任何数据类型到Byte类型的转换。例如,单精度,双精度或整数,CByte会强制执行字节运算。
如果表达式超出字节的可接受范围(0~255),则会发生错误。
示例:
Dim MyDouble, MyByte  
MyDouble = 125.5678
MyByte = CByte(MyDouble)    ' MyByte 为 126.

5  

表达式返回为Integer类型 CInt

CInt(expression)

说明:
使用CInt函数可提供从任何数据类型到Integer类型的转换。例如,单精度,双精度或整数。
如果表达式超出Integer的可接受范围(-32768~32767),则会发生错误。
示例:
Dim MyDouble, MyInt  
MyDouble = 2345.5678        
MyInt = CInt(MyDouble)    ' MyInt 为 2346.

6  

表达式返回为Long类型 CLng

CLng(expression)

说明:
使用CLng函数可提供从任何数据类型到Long类型的转换。例如,单精度,双精度或整数。
如果表达式超出Long的可接受范围(-2,147,483,6482,147,483,647),则会发生错误。
示例:
Dim MyVal1, MyVal2, MyLong1, MyLong2  
MyVal1 = 25427.45
MyVal2 = 25427.55
MyLong1 = CLng(MyVal1)    ' MyLong1 为 25427.  
MyLong2 = CLng(MyVal2)    ' MyLong2 为 25428.

7  

表达式返回为Single类型 CSng

CSng(expression)

说明:
使用CSng函数可提供从任何数据类型到单精度小数类型的转换。
如果表达式超出Single的可接受范围(-3.402823E38 ~ -1.401298E-45;1.401298E-45 ~ 3.402823E38),则会发生错误。
示例:
Dim MyDouble1, MyDouble2, MySingle1, MySingle2
MyDouble1 = 75.3421115
MyDouble2 = 75.3421555  
MySingle1 = CSng(MyDouble1)    ' MySingle1 为 75.34211.  
MySingle2 = CSng(MyDouble2)    ' MySingle2 为 75.34216.

8  

表达式返回为Dobule类型 CDbl

CDbl(expression)

说明:
使用CDbl函数可提供从任何数据类型到Double类型的转换。例如,单精度或整数。
示例:
Dim  MyDouble
MyDouble  =  CDbl(125  /  3)      '  MyDouble  为  41.6666666666667.

9  

返回数值的整数部分  Fix

Fix(number)

说明:
number参数可以是任何有效的数值表达式。如果数值包含Null,则返回Null。
示例:
MyNumber = Fix(99.8)      ' 返回 99.  
MyNumber = Fix(-99.8)    ' 返回 -99.  
MyNumber =  Fix(-99.2)    ' 返回 -99.

10  

返回数值的十六进制值的字符串 Hex

Hex(number)

说明:
如果数值还不是整数,则在求值前将其四舍五入到最接近的整数。返回最多八个十六进制字符。
VBScript中可以直接用  &H  在数值前表示十六进制值。例如,&H10:以十六进制表示十进制16。
示例:
Dim MyHex  
MyHex = Hex(5)    ' 返回 5.  
MyHex = Hex(10)    ' 返回 A.  
MyHex = Hex(459)    ' 返回 1CB.

11  

返回编码值对应的ANSI字符 Chr

Chr(charcode)

说明:
从0(&H00)到31(&H1F)的数值与标准的不可打印ASCII码相同。
如果为Unicode 32位平台编码值,使用ChrW,可以避免从ANSI到Unicode的转换环节。
示例:
Dim MyChar  
MyChar = Chr(65)       ' 返回 A
MyChar = Chr(&H31)        ' 返回 1
MyChar = ChrW(&H4F60)    ' 返回 你

12  

表达式返回为字符串类型 CStr

CStr(expression)

说明:
使用CStr函数可提供从任何数据类型到String类型的转换。CStr强制将结果表示为字符串。
示例:
Dim MyDouble, MyString  
MyDouble = 437.324        
MyString = CStr(MyDouble)    ' MyString 为 "437.324".

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码