mysql中chr_数据库类型转换csng();cstr();cint();chr( 爱问知识人

CSng(expression)

expression 参数是任意有效的表达式。

说明

通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币或整数运

算的情况下,使用 CDbl 或 CSng 强制执行双精度或单精度运算。

CSng 函数用于进行从其他数据类型到 Single 子类型的国际公认的格式转换。例如,对十进制分隔符(如千分符)的识别取决于系统的区域设

置。

如果 expression 在 Single 子类型允许的范围之外,则发生错误。

下面的示例利用 CSng 函数把值转换为 Single:

Dim MyDouble1, MyDouble2, MySingle1, MySingle2 ' MyDouble1, MyDouble2 是双精度值。

MyDouble1 = 75。3421115: MyDouble2 =

75。3421555MySingle1 = CSng(MyDouble1) ' MySingle1 包含 75。34211 。MySingle2 = CSng(MyDouble2) ' MySingle2 包含 75。

34216 。

CStr 函数

返回表达式,该表达式已被转换为 String 子类型的 Variant。

CStr(expression)

expression 参数是任意有效的表达式。

说明

通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。

例如,使用 CStr 强制将结

果表示为 String。

CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域

设置。

expression 根据下表决定返回的数据:

如果 expression 为 CStr 返回

Boolean 字符串,包含 True 或 False。

Date 字符串,包含系统的短日期格式日期。

Null 运行时错误。

Empty 零长度字符串 ("")。

Error 字符串,包含跟随有错误号码的单词 Error。

其他数值 字符串,包含此数字。

下面的示例利用 CStr 函数把数字转换为 String:

Dim MyDouble, MyString

MyDouble = 437。

324 ' MyDouble 是双精度值。

MyString = CStr(MyDouble) ' MyString 包含 "437。324"。

CInt 函数

返回表达式,此表达式已被转换为 Integer 子类型的 Variant。

CInt(expression)

expression 参数是任意有效的表达式。

说明

通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度

或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。

CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的

区域设置。

如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。

下面的示例利用 CInt 函数把值转换为 Integer:

Dim MyDouble, MyInt

MyDouble = 2345。5678 ' MyDouble 是 Double。

MyInt = CInt(MyDouble) ' MyInt 包含 2346。

注意 CInt 不同于 Fix 和 Int 函数删除数值的小数部分,而是采用四舍五入的方式。 当小数部分正好等于 0。5 时, CInt 总是将其四舍五

入成最接近该数的偶数。例如, 0。5 四舍五入为 0, 以及 1。5 四舍五入为 2。

Chr 函数

返回与指定的 ANSI 字符代码相对应的字符。

Chr(charcode)

charcode 参数是可以标识字符的数字。

说明

从 0 到 31 的数字表示标准的不可打印的 ASCII 代码。例如,Chr(10) 返回换行符。

下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:

Dim MyChar

MyChar = Chr(65) '返回 A。

MyChar = Chr(97) '返回 a。

MyChar = Chr(62) '返回 >。

MyChar = Chr(37) '返回 %。

注意 ChrB 函数与包含在字符串中的字节数据一起使用。ChrB 不是返回一个或两个字节的字符,而总是返回单个字节的字符。ChrW 是为使用

Unicode 字符的 32 位平台提供的。

它的参数是一个 Unicode (宽字符)的字符代码,因此可以避免将 ANSI 转化为 Unicode 字符。

Val 函数

--------------------------------------------------------------------------------

返回包含于字符串内的数字,字符串中是一个适当类型的数值。

语法

Val(string)

必要的 string 参数可以是任何有效的字符串表达式。

说明

Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被

识别。

但是函数可以识别进位制符号 &O(八进制)和 &H(十六进制)。空白、制表符和换行符都从参数中被去掉。

下面的返回值为 1615198:

Val(" 1615 198th Street N。E。")

在下面的代码中,Val 为所示的十六进制数值返回十进制数值 -1。

Val("&HFFFF")

注意 Val 函数只会将句点(。)当成一个可用的小数点分隔符。当使用不同的小数点分隔符时,如在国际版应用程序中,代之以 CDbl 来把字

符串转换为数字。

--------------------------------------------------------------------------------

Val 函数示例

本示例使用 Val 函数返回字符串中所含的数值。

Dim MyValue

MyValue = Val("2457") ' 返回 2457。

MyValue = Val(" 2 45 7") ' 返回 2457。

MyValue = Val("24 and 57") ' 返回 24。

Asc 函数

返回与字符串的第一个字母对应的 ANSI 字符代码。

Asc(string)

string 参数是任意有效的字符串表达式。如果 string 参数未包含字符,则将发生运行时错误。

说明

下面例子中, Asc 返回每一个字符串首字母的 ANSI 字符代码:

Dim MyNumber

MyNumber = Asc("A") '返回 65。

MyNumber = Asc("a") '返回 97。

MyNumber = Asc("Apple") '返回 65。

注意 AscB 函数和包含字节数据的字符串一起使用。 AscB 不是返回第一个字符的字符代码,而是返回首字节。

AscW 是为使用 Unicode 字

符的 32 位平台提供的。 它返回 Unicode (宽型)字符代码,因此可以避免从 ANSI 到 Unicode 的代码转换。

Str 函数

--------------------------------------------------------------------------------

返回代表一数值的 Variant (String)。

语法

Str(number)

必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。

说明

当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。

使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与 Str 不同的是,Format 函数不包含前导空格来

放置 number 的正负号。

注意 Str 函数只视句点 (。) 为有效的小数点。

如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符串。

--------------------------------------------------------------------------------

Str 函数示例

本示例使用 Str 函数来将一个数字转成字符串。

当数字转成字符串时,字符串的第一个位一定是空格或是正负号。

Dim MyString

MyString = Str(459) ' 返回 " 459"。

MyString = Str(-459。65) ' 返回 "-459。65"。

MyString = Str(459。001) ' 返回 " 459。001"。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值