按键精灵的数据类型转换

数据类型转换虽然在按键精灵中默认都没有定义类型,但是一些命令的参数还是对类型要求比较严格,在按键中也提供了类型转换的命令。一、数值转布尔(CBool)CBool返回一个Boolean型的值。如果表达式的值是零,则返回FALSE,否则返回True。如果表达式不能解释为数值,则将发生运行时错误。下面的示例利用CBool函数把表达的值转换成Boolean型的值。如果表达不为零,CBool返回True,否则返回False。Dim,B,CheckA=5:B=5‘初始化变量Check=CBool(A=B)'复选框设为TrueA=0'定义变量Check=CBool(A)'复选框设为FALSE二、数值转字节(CByte)通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度、双精度或整数运算的情况下,使用CByte强制执行字节运算。CByte函数用于进行从其他数据类型到Byte子类型的的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。如果表达式在Byte子类型可接受的范围之外,则发生错误。下面的示例利用CByte函数把表达式转换为byte:DimMyDouble,MyByteMyDouble=125.5678'MyDouble是一个双精度值MyByte=CByte(MyDouble)'MyByte包含126三、数值转双精度(CDbl)通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在出现货币或整数运算的情况下,使用CDbl或CSng函数强制进行双精度或单精度算术运算。CDbl函数用于进行从其他数据类型到Double子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。下面的示例利用CDbl函数把表达式转换为Double。DimMyCurr,MyDoubleMyCurr=CCur(234.456784)'MyCurr是Currency型。MyDouble=CDbl(MyCurr*8.2*0.01)'把结果转换为Double型。四、小数型转整数型(CInt)通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用CInt或CLng强制执行整数运算。CInt函数用于进行从其他数据类型到Integer子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。如果表达式在Integer子类型可接受的范围之外,则发生错误。下面的示例利用CInt函数把值转换为Integer:DimMyDouble,MyIntMyDouble=2345.5678'MyDouble是Double。MyInt=CInt(MyDouble)'MyInt包含2346。注意CInt与Fix和Int函数不同,后两者将数字的分数部分截尾取整,而不是四舍五入。当分数部分恰好为0.5时,CInt函数通常将其四舍五入为最接近的偶数。例如,0.5被四舍五入为0,而1.5被四舍五入为2。五、数值型转长整型(Clng)通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如,在出现货币运算、单精度或双精度算术运算的情况下,使用CInt或CLng函数强制进行整数运算。CLng函数用于进行从其他数据类型到Long子类型的的国际公认的格式转换。例如,对十进制分隔符和千位分隔符的识别取决于系统的区域设置。如果表达式取值不在Long子类型的允许范围内,则会出现错误。下面的示例利用CLng函数把值转换为Long:DimMyVal1,MyVal2,MyLong1,MyLong2MyVal1=25427.45:MyVal2=25427.55'MyVal1,MyVal2是双精度值。MyLong1=CLng(MyVal1)'MyLong1包含25427。MyLong2=CLng(MyVal2)'MyLong2包含25428。注意CLng函数与Fix和Int函数功能不同,后两者函数对数值的小数部分进行截尾取整而不是四舍五入。当小数部分恰好等于0.5时,CLng函数通常向与此数最接近的偶数取整。例如,0.5取整为0、1.5取整为2。六、数值型转单精度型(CSng)通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币或整数运算的情况下,使用CDbl或CSng强制执行双精度或单精度运算。CSng函数用于进行从其他数据类型到Single子类型的国际公认的格式转换。例如,对十进制分隔符(如千分符)的识别取决于系统的区域设置。如果...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?