VB数据类型转换函数

VB数据类型转换函数Val 函数 Val 函数的功能是将一个数据行变量转换成数字长整型变量 我们先看一个例子 按理说结果应该是 11 为什么会这样

大家好,欢迎来到IT知识分享网。

Val函数

Val()函数的功能是将一个数据行变量转换成数字长整型变量。

我们先看一个例子:

VB数据类型转换函数

按理说结果应该是“11”,为什么会这样?

因为两个文本框的数据类型是字符串型,两个字符串相加,这时“+”加号起到连接符的作用,只是把这两个字符串连接起来,如果让“5+6=11”就需要用Val函数把文本框的数据转换成数值型。

我们加上Val函数再试试:

VB数据类型转换函数

这样就可以了。

如果字符串中含有其他字符怎么办?是这样的,Val函数会从一个字符串中第一个字符读取,直到不是数字,比如:

Val(“23.5你好623”) 的结果是“23.5”

Val(“a235”) 的结果是”0″

Str函数

Str() 函数正好和Val() 函数相反,它会将数值型转换成字符串型。

Asc函数

Asc() 函数用于返回表达式字符串的ASCII码,如果字符串超过一个字符,则只返回第一个字符的ASCII码.

例如:

Asc(“0”) = 48

Asc(“a”) = 97

Asc(“A”) = 65

Asc(“Aa0123”) = 65

Chr函数

Chr()函数是将一个ASCII码转为相应的字符,它正好和Asc()函数相反。

例如:

Chr(65)=”A”

CSng和CDbl函数

CSng()函数功能是将数值转换成单精度。

CDbl() 函数功能是将数值转换成双精度。

单精度和双精度主要是有几个区别:

  • 在内存中占有的字节数不同
  • 有效数字位数不同
  • 表示数的范围不同
  • 在程序中处理速度不同

我们一般用不到这两个函数,除非程序数据要求特别精确。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/109155.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信