当前位置:首页 >> 理学 >>

Asc 函数


Asc 函数 返回一个 Integer,代表字符串中首字母的字符代码。 语法: Asc(string) 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则 会产生运行时错误。 说明:在非 DBCS 系统下, 返回值范围为 0 – 255 。 DBCS 系统下, 在 则为 -32768 – 32767。 注意:AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而 非字符的字符代码。 AscW 函数返回 Unicode 字符代码, 若平台不支持 Unicode, 则与 Asc 函数功能相同。

每个函数都可以强制将一个表达式转换成某种特定数据类型。 下面这些类型转换函数,看他们的语法如下: CBool(expression) CByte(expression) CCur(expression) CDate(expression) CDbl(expression) CDec(expression) CInt(expression) CLng(expression) CSng(expression) CStr(expression) CVar(expression)

必要的 expression 参数可以是任何字符串表达式或数值表达式。

返回类型 函数名称决定返回类型,如下所示: 函数 CBool CByte CCur CDate | | | | 返回类型 Boolean Byte Currency Date | | | | expression 参数范围 任何有效的字符串或数值表达式。 0 至 255。 -922,337,203,685,477.5808 至922,337,203,685,477.5807。 任何有效的日期表达式。 | 负数从 正 数 从 1.79769313486232E308。 CDec | Decimal | 零变比数值,即无小数位数值,为 +/-79,228,162,514,264,337,593,543,950,335。 对于 28 位小数的数值,范围则为 +/-7.9228162514264337593543950335;最小 能 0.0000000000000000000000000001。 CInt CLng | | Integer Long | | -32,768 至 32,767,小数部分四舍五入。 -2,147,483,648 至 2,147,483,647,小数部分四舍五入。 负数 为 -3.402823E38 至 -1.401298E-45 ;正 数为 非 零 值 是 -1.79769313486232E308 至 4.94065645841247E-324 至

CDbl | Double -4.94065645841247E-324;

的可

CSng | Single | 1.401298E-45 至 3.402823E38。 CStr | String | |

依据 expression 参数返回 Cstr。 若为数值,则范围与 Double 相同;若不为数值,则范围与

CVar | Variant String 相同。

说明: 如果传递给函数的 expression 超过转换目标数据类型的范围,将发生错误。

通常, 在编码时可以使用数据类型转换函数, 来体现某些操作的结果应该表示为特定的数据 类型, 而不是缺省的数据类型。例如,当单精度、双精度或整数运算发生的情况下,使用 CCur 来 强制执 行货币运算。 应该使用数据类型转换函数来代替 Val, 以使国际版的数据转换可以从一种数据类型转换为 另一种。 例如,当使用 Ccur 时,不同的小数点分隔符、千分位分隔符和各种货币选项,依据系统的 国别设置 都会被妥善识别。 当小数部分恰好为 0.5 时,Cint 和 CLng 函数会将它转换为最接近的偶数值。 例如,0.5 转换为 0、1.5 转换为 2。Cint 和 CLng 函数不同于 Fix 和 Int 函数, Fix 和 Int 函数会将小数部分截断而不是四舍五入。并且 Fix 和 Int 函数总是返回与传入 的数据 类型相同的值。 使用 IsDate 函数,可判断 date 是否可以被转换为日期或时间。Cdate 可用来识别日期文 字和时间文字, 以及落入可接受的日期范围内的数值。 当转换一个数字成为日期时, 是将整数部分转换为日 期,小数部分 转换为从午夜起算的时间。 CDate 依据系统上的国别设置来决定日期的格式。如果提供的格式为不可识别的日期设置, 则不能正确判 断年、月、日的顺序。另外,长日期格式,若包含有星期的字符串,也不能被识别。 CVDate 函数也提供对早期 Visual Basic 版本的兼容性。CVDate 函数的语法与 CDate 函 数是完全相同的, 不过,CVDate 是返回一个 Variant,它的子类型是 Date,而不是实际的 Date 类型。因为 现在已有真正 的 Date 类型,所以 CVDate 也不再需要了。转换一个表达式成为 Date,再赋值给一个 Variant,也可以 达到同样的效果。也可以使用这种技巧将其他真正的数据类型转换为对等的 Variant 子类 型。 注意 CDec 函数不能返回独立的数据类型,而总是返回一个 Variant,它的值已经被转换为 Decimal 子类型。

CVErr 函数

返回 Error 子类型的 Variant,其中包含指定的错误号。 语法: CVErr(errornumber) 必要的 errornumber 参数可以是任何有效的错误号代码。 说明: 可以在过程中,使用 CVErr 函数来创建用户自定义错误。例如,如果创建一个函数, 它可以接受若干个参数,且正常返回一个字符串,则可以让函数来判断输入的参数, 确认它们是在可接受的范围内。如果不是的话,此函数将不会返回所要的字符串。 在这种情况下,CVErr 可以返回一个错误号,并告知应该采取的行动。 注意: Error 的隐式转换是不允许的, 例如, 不能直接把 CVErr 的返回值赋值给一个非 Variant 的 变量。 然而,可以对 CVErr 的返回值进行显式转换(使用 CInt、CDbl 等等) ,并赋值给适当的 数据类型变量。

Format 函数 返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。 语法: Format(expression[, format[, firstdayofweek[, firstweekofyear]]]) Format 函数的语法具有下面几个部分: 部分 expression format firstdayofweek firstweekofyear 说明 必要参数。任何有效的表达式 可选参数。有效的命名表达式或用户自定义格式表达式。 可选参数。常数,表示一星期的第一天。 可选参数。常数,表示一年的第一周。

设置值 firstdayofweek 参数有下面设置: 常数 vbUseSystem VbSunday 值 0 1 说明 使用 NLS API 设置。 星期日(缺省)

vbMonday vbTuesday vbWednesday vbThursday vbFriday vbSaturday

2 3 4 5 6 7

星期一 星期二 星期三 星期四 星期五 星期六

firstweekofyear 参数有下面设置: 常数 vbUseSystem vbFirstJan1 vbFirstFourDays VbFirstFullWeek 值 0 1 2 3 说明 使用 NLS API 设置。 从包含一月一日的那一周开始(缺省) 。 从本年第一周开始,而此周至少有四天在本年中。 从本年第一周开始,而此周完全在本年中。

说明 格式化 数字 式。 日期和时间 格式。 日期和时间序数 字符串 作法 使用预先定义的命名数值格式或创建用户自定义数值格 使用预先定义的命名日期/时间格式或创建用户自定义日期/时间 使用日期和时间格式或数值格式。 创建自定义的字符串格式。

如果在格式化数字时没有指定 format,Format 会提供与 Str 函数类似的功能,尽管它是国 际化的。 然而,以 Format 作用在正数上不会保留正负号空间,而以 Str 的话则会。

Hex 函数 返回代表十六进制数值的 String。 语法: Hex(number) 必要的 number 参数为任何有效的数值表达式或字符串表达式。 说明:

如果 number 还不是一个整数,那么在执行前会先被四舍五入成最接近的整数。 如果 number 为 所得为 Null Null Empty 零 (0) 任何其他的数字 最多可到八个十六进制字符。 适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10 代表 十进制的 16。

Str 函数 返回代表一数值的 Variant (String)。 语法 Str(number) 必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。 说明: 当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的 字符串包含一前导空格暗示有一正号。 使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。 与 Str 不同的是,Format 函数不包含前导空格来放置 number 的正负号。 注意: Str 函数只视句点 (.) 为有效的小数点。 如果使用不同的小数点 (例如, 国际性的应用程序) , 可使用 CStr 将数字转成字符串。

Val 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值。 语法: Val(string) 必要的 string 参数可以是任何有效的字符串表达式.

说明: Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一 部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号 &O (八进制)和 &H(十六进制) 。空白、制表符和换行符都从参数中被去掉。 下面的返回值为 1615198: Val(" 1615 198th Street N.E.")

在下面的代码中,Val 为所示的十六进制数值返回十进制数值 -1。 Val("&HFFFF") 注意: Val 函数只会将句点(.)当成一个可用的小数点分隔符。当使用不同的小数点分隔符时, 如在国际版应用程序中,代之以 CDbl 来把字符串转换为数字。

Oct 函数 返回 Variant (String),代表一数值的八进制值。 语法: Oct(number) 必要的 number 参数为任何有效的数值表达式或字符串表达式。 说明: 如果 number 尚非整数,那么在执行前会先四舍五入成最接近的整数。 如果 number Null Empty 任何其他的数字 为 Oct 返回 Null 零 (0) 最多可到 11 个八进制字符。

可以将适当范围的数前缀以 &O 来直接表示八进制数字。 例如, 八进制表示法的 &O10 代 表十进制的 8。


相关文章:
ASC函数.xls
ASC函数 - 全、半角混合文本 Word文档处理 Excel数据计算 演示文稿
在VB中,用ASC函数计算汉字的机内码的问题..txt
在VB中,用ASC函数计算汉字的机内码的问题._计算机软件及应用_IT/计算机_专业资料。在VB中,用ASC函数计算汉字的机内码的问题.机内码"的百科一文中 http://baike...
函数_图文.ppt
? 8 asc(字符) chr(Ascii码数字) 作用: asc函数括号内参数一般为西文字 符,用来求该字符的Ascii码,如果是字符 串只求第一个字符的;chr函数括号内参 数一般来...
能够将ASCII码转化为相应的字符的函数是 ___。 A.ASC()B.CHR()C_....doc
能够将ASCII码转化为相应的字符的函数是 ___。 A.ASC()B.CHR(
Excel函数实例讲解.xls
Excel函数实例讲解 - 判断多个条件 ASC与WIDECHAR 常用指数 ★★☆☆☆ 返回目录 全角字符转换为半角字符(Asc),半角字符转换为全角字符(WideChar) 说明: 参数定...
Excel函数大全【实例讲解】.xls
Excel函数大全【实例讲解】 - 判断多个条件 ASC与WIDECHAR 常用指数 ★★☆☆☆ 返回目录 全角字符转换为半角字符(Asc),半角字符转换为全角字符(WideChar) 说明:...
Excel函数大全【实例讲解】.xls
Excel函数大全【实例讲解】 - 判断多个条件 ASC与WIDECHAR 常用指数 ★★☆☆☆ 返回目录 全角字符转换为半角字符(Asc),半角字符转换为全角字符(WideChar) 说明:...
VFP常用函数总汇表.doc
()) 4、数据类型转换函数 12 1 sunday 10:20:38am 函数ASC(S) CHR(N) STR(R,L,D) VAL(S) CTOD(S) DTOC(D) DTOS(D) CTOT(C) DTOT(D) ...
函数大全.xls
函数是为法国会计系统提供的 AMORLINC 返回每个会计期间的折旧值,该函数为法国会计系统提供 AND AREAS ASC ASIN ASINH ATAN ATAN2 查看是否满足所有条件 计算指定...
VBA 函数大全.pdf
Asc 函数返回一个 Integer,代表字符串中首字母的字符代码。 语法 Asc(string) 必要的 string 参数可以是任何有效的字符串表达式。 如果 string 中没有包含 任何...
PB常用函数.doc
函数执行成功时返 回 string 参数第一个字符的 ASCII 值,如果 string 参数的值为 NULL,则 Asc()函数返 回 NULL。 Char() 功能将字符串的第一个字符、Blob ...
函数列表.doc
Abs 函数 返回数的绝对值。 And 运算符 执行两个表达式的逻辑连接。 Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符代码。 赋值...
...的函数是___。 A.Str B.String C.Asc_答案_百度高考.doc
[解析] 将数值表达式的值转化为字符串的函数是Str。而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的...
EXCEL中常用函数的使用方法.pdf
如果成绩是 则返回 大于 89 A 80 到 89 B 70 到 79 C 60 到 69 D 小于 60 F 二、ASC 函数 2.1 用途:将全角字符转换为半角字符。 2.2 语法: ASC...
常用VBA函数精选集.doc
常用VBA函数精选集 - 函数精选 常用 VBA 函数精选 目录 前言 第 1.1 例 ASC 函数 第 1.2 例 Chr 函数 第 1.3 例 Choose 函数 第 1.4 例 Cos 函...
VB常用函数用法详解.doc
字符串函数(12) (1)Asc 函数语法:Asc(string) 该函数返回字
Excel函数公式大全.doc
文本和逻辑值 WEIBULL 返回韦伯分布 ZTEST 返回 z 检验的双尾 P 值 类别十:文本函数 ASC 将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符...
VFP函数大全.doc
VFP 函数大全 %运算符 用于计算并返回两个数值表达式相除之后的余数 用于进行...() ASC() ASCAN() ASELOBJ() ASIN() ASORT() 返回数组中元素、行或者列...
VB函数_图文.ppt
VB函数 - VB常用标准函数 100011434 考场号 座位号 常用类型转换函数和字符串函数 函数Asc( Asc(X) Chr(X) Val(X) Str(X) Len(X) ...
常用VBA函数精选集_蓝桥玄霜.doc
常用VBA函数精选集_蓝桥玄霜 - 常用 VBA 函数精选 By 蓝桥玄霜 目录 前言 第 1.1 例 ASC 函数 第 1.2 例 Chr 函数 第 1.3 例 Choose 函数 第 1.4...