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

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。


相关文章:
...的函数是___。 A.Str B.String C.Asc_答案_百度高考
[解析] 将数值表达式的值转化为字符串的函数是Str。而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的...
能够将ASCII码转化为相应的字符的函数是 ___。 A.ASC()...
能够将ASCII码转化为相应的字符的函数是 ___。 A.ASC()B.CHR()C.STR()D.VAL()正确答案及相关解析 正确答案 B 解析 暂无解析 最新上传...
ASCⅡ字符集
ASCⅡ码查阅 6页 免费 ASCⅡ码 5页 免费 ASC码对照表 3页 免费 asc码值表 2页 免费 常用ASCⅡ码对照表 4页 免费 Asc 函数 7页 免费 详解ASC码 5页 ...
Pb函数大全及详解
sle_status.text = String( BlobMid(bb, pos1, pos2 - pos1)) 三、数据类型检查和转换函数 1、Asc() 、功能:得到字符串第一个字符的 ASCII 码整数值。...
VBA中常见函数
第1.1 例 ASC 函数一、题目: 要求编写一段代码,运行后得到字符串”Excel”的首字母和”e”的 ASCII 值。 二、代码: Sub 示例_1_01() Dim myNum1%, my...
各种库函数说明
错误 =0 成功 举例: dim databuff (6) as byae st=asc_asc (“123abc”,databuff(0),6) 注意: C 静态库、Unix、Linux 库中没有提供上述三个函数。 ...
excel的全部函数举例介绍
文本和数据函数(28 条) ASC DOLLAR 或 RMB CHAR EXACT CLEAN FIND CODE FINDB CONCATENATE FIXED 2 JIS LEFT 或 LEFTB PROPER LEN 或 LENB REPLACE 或 REPL ...
PB常用函数
函数执行成功时返 回 string 参数第一个字符的 ASCII 值,如果 string 参数的值为 NULL,则 Asc()函数返 回 NULL。 Char() 功能将字符串的第一个字符、Blob ...
vfp常用函数
1.ASCII 码函数 ASC( ) 【格式】ASC (<cExp>) 【功能】返回 cExp 串首字符的 ASCII 码值。函数值为 N 型。 2.ASCII 字符函数 CHR( ) 【格式】CHR(...
VB中的常用函数
1 VB 中常用的函数和语句 一、Val 函数 返回包含于字符串内的数字,字符串中...Array 函数 返回含一数组的 变体 。 Asc 函数 返回字符串首字母的 ANSI 字符...
更多相关标签: