【VBA】Str与CStr辨析

本文详细介绍了VBA中的Str和CStr函数,Str函数会返回一个表示数值的Variant(String)类型,正数前面会有空格,而CStr函数则不包含这个前导空格,并且能处理不同小数点的国际化应用。示例展示了如何使用这两个函数将数字转换为字符串。
摘要由CSDN通过智能技术生成

Str与CStr

1. 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)    ' 返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值