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

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。


相关文章:
能够将ASCII码转化为相应的字符的函数是 ___。 A.ASC()B.CHR()C_...
能够将ASCII码转化为相应的字符的函数是 ___。 A.ASC()B.CHR()C.STR()D.VAL() 热门考试 高考 一级建造师 二级建造师 初级经济师 中级经济师 教...
将一个数转换成相应字符串的函数是( )。 A.StrB.StringC.Asc D.Ch...
将一个数转换成相应字符串的函数是( )。 A.StrB.StringC.Asc D.Chr 热门考试 高考 一级建造师 二级建造师 初级经济师 中级经济师 教师资格证 企业...
Pb函数大全及详解
sle_status.text = String( BlobMid(bb, pos1, pos2 - pos1)) 三、数据类型检查和转换函数 1、Asc() 、功能:得到字符串第一个字符的 ASCII 码整数值。...
常用VBA函数精选集--BY蓝桥玄霜
常用VBA函数精选集--BY蓝桥玄霜 - 函数精选 常用 VBA 函数精选 By 蓝桥玄霜 目录 前言 第 1.1 例 ASC 函数 第 1.2 例 Chr 函数 第 1.3 例 Choose...
Excel常用VBA函数精选应用
Excel常用VBA函数精选应用 - Excel 常用 VBA 函数精选应用 ASC 函数 一、题目: 要求编写一段代码,运行后得到字符串”Excel”的首字母和”e”的 ASCII 值。 二...
自己编写的浮点数转ASCII程序,不用函数。
_计算机软件及应用_IT/计算机_专业资料。自己编写的浮点数转ASCII程序,不用函数,最大可转换小数为:整数部分12位,小数部分2位。有四舍五入。提高转换精度。 ...
常用VBA函数精选摘选
常用VBA函数精选摘选 - 第 1.1 例 ASC 函数 一、题目: 要求编写一段代码,运行后得到字符串”Excel”的首字母和”e”的 ASCII 值。 二、代码: Sub 示例_1...
请编写函数fun(),该函数的功能是:将s所指字符串中 ASCI...
、字符2的ASCⅡ码值为偶数、…,都应当删除,其他依次类推。最后t所指的数组中的内容应是ACEGl35。 注定:部分源程序给出如下。 请勿改动主函数main和其他函数中...
电大形考作业02任务
6. 可获得字符的 ASCⅡ码的函数是( A. Val B. Fix C. Asc D. Chr 正确答案:C 满分:2 得分:2 )。 7. 以下叙述中错误的是( )。 A. 一个工程中...
...该函数返回参数str所指向的字符串中具有最大ASC_答...
请编写一个函数char MaxCharacmr(char *str),该函数返回参数str所指向的字符串中具有最大ASCII码的那个字符(如字符串“world”中字符‘w’具有最大的ASCII码)。...
更多相关标签: