社区
VB基础类
帖子详情
CSTR函数和STR()函数的区别?
xiamin
2003-10-29 01:41:25
CSTR函数和STR()函数的区别?
...全文
3526
3
打赏
收藏
CSTR函数和STR()函数的区别?
CSTR函数和STR()函数的区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csj741120
2003-10-31
打赏
举报
回复
str()在数字前后各加一个空格
射天狼
2003-10-29
打赏
举报
回复
Str 函数
返回代表一数值的 Variant (String)。
语法
Str(number)
必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。
说明
当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。
使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与 Str 不同的是,Format 函数不包含前导空格来放置 number 的正负号。
注意 Str 函数只视句点 (.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符串。
============================================
类型转换函数
每个函数都可以强制将一个表达式转换成某种特定数据类型。
语法
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CVar(expression)
CStr(expression)
必要的 expression 参数可以是任何字符串表达式或数值表达式。
返回类型
函数名称决定返回类型,如下所示:
函数 返回类型 expression 参数范围
CBool Boolean 任何有效的字符串或数值表达式。
CByte Byte 0 至 255。
CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。
CDate Date 任何有效的日期表达式。
CDbl Double 负数从 -1.79769313486232E308 至 -4.94065645841247E-324;正数从 4.94065645841247E-324 至 1.79769313486232E308。
CDec Decimal 零变比数值,即无小数位数值,为
+/-79,228,162,514,264,337,593,543,950,335。对于 28 位小数的数值,范围则为
+/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
CInt Integer -32,768 至 32,767,小数部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入。
CSng Single 负数为 -3.402823E38 至 -1.401298E-45;正数为 1.401298E-45 至 3.402823E38。
CVar Variant 若为数值,则范围与 Double 相同;若不为数值,则范围与 String 相同。
CStr String CStr 返回值依据 expression 参数而定。
说明
如果传递给函数的 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 子类型。
muniu
2003-10-29
打赏
举报
回复
str()返回数字的 String 表示形式
cstr()返回表示数字的字符串
VB详细
函数
介绍,学习VB用
- **
Str
函数
**用于将数字转换为字符串形式,并保留正负号的位置。 **语法**: - `
Str
(number)` - **number**:必要参数,可以包含任何有效的数值表达式。 **说明**: - 转换后的字符串前会保留空位表示正负号,...
vb常用
函数
#### 二、
Str
函数
**功能介绍**:`
Str
`
函数
将数值转换为字符串。 **语法结构**:`
Str
(number)` - **参数说明**:`number` 参数为任何有效的数值表达式。 - **工作原理**:当数字被转换为字符串时,总会保留一位...
C++类对象的拷贝构造
函数
str
cpy(
str
,
c
str
);} CA(const CA& C){a=C.a;
str
=new char[a]; // 深拷贝 if(
str
!=0)
str
cpy(
str
,C.
str
);} void Show(){cout<<
str
;} ~CA(){delete
str
;} private: int a; char *
str
; }; int main(){ CA A(10,...
VBScript
函数
参考手册.rar
- `Replace(
str
, old
Str
, new
Str
, [start], [count])`:在字符串
str
中用new
Str
替换old
Str
,可指定起始位置和替换次数。 - `Split(
str
, delimiter, [limit], [compare])`:根据分隔符delimiter将字符串
str
拆分为数...
str
ing的常用
函数
### 字符串的常用
函数
详解 #### 一、引言 在C++编程语言中,`std::
str
ing` 类...通过这些
函数
,我们可以轻松地实现字符串的创建、操作和管理。理解并熟练掌握这些
函数
对于编写高效且健壮的 C++ 应用程序至关重要。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章