社区
VB基础类
帖子详情
关于数字转换成字符的问题
sonicgamer
2003-12-05 11:34:59
我想把一个随机产生的小于100的整数转换成2个字符,比如59转成“59”,但我还希望当数字小于10时会在前面加“0”,比如8转成“08”。
如果用IF来判断的话太麻烦,有没有最简单高效的方法?
谢谢.
...全文
65
20
打赏
收藏
关于数字转换成字符的问题
我想把一个随机产生的小于100的整数转换成2个字符,比如59转成“59”,但我还希望当数字小于10时会在前面加“0”,比如8转成“08”。 如果用IF来判断的话太麻烦,有没有最简单高效的方法? 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
simanh
2003-12-06
打赏
举报
回复
用if麻烦吗?i don't think so
maculasoft
2003-12-06
打赏
举报
回复
public funtion funNum( num as interger) as string
if len(num)=1 then
funNum="0"+num
end if
end funtion
maculasoft
2003-12-06
打赏
举报
回复
public funtion num( num as interger)
if len(num)=1 then
num="0"+num
end if
end funtion
northwolves
2003-12-05
打赏
举报
回复
Right("0" & int(100*rnd), 2)
EastBuBai
2003-12-05
打赏
举报
回复
用format函数应该没问题吧
ahbbnimor
2003-12-05
打赏
举报
回复
format
SoHo_Andy
2003-12-05
打赏
举报
回复
使用循环语句的话就不用那么多变量,重复使用即可
具体要看你的要求了,你表达的不是很明确
sonicgamer
2003-12-05
打赏
举报
回复
SoHo_Andy的方法很好啊。我回去试试。谢谢。
sonicgamer
2003-12-05
打赏
举报
回复
因为我想把很多转换后的字符加起来,我希望可以写成这样:
结果=表达式1 & 表达式2 & 表达式3 & 表达式4 & 表达式5
如果用IF的话,不是要用到好多的变量?
SoHo_Andy
2003-12-05
打赏
举报
回复
Private Sub Command2_Click()
Dim num As Integer
num = Int(Rnd() * 10 + 1)
MsgBox Format(CStr(num), "00")
End Sub
pcwak
2003-12-05
打赏
举报
回复
if len(num)=1 then
num='0' & num
end if
DemonXHunter
2003-12-05
打赏
举报
回复
Right("0" & (Rnd() * 100 \ 1), 2)
doudou8090
2003-12-05
打赏
举报
回复
format函数
sonicgamer
2003-12-05
打赏
举报
回复
我试了,用Format 是最好的。
lnhsgj
2003-12-05
打赏
举报
回复
Private Sub Command1_Click()
For a = 0 To 20
b = b & " " & Format(CStr(Int(Rnd() * 99 + 1)), "00")
Next a
MsgBox b
End Sub
lgs666
2003-12-05
打赏
举报
回复
这样可以:
Format(Int(Rnd() * 100), "00")
fengyetianshi
2003-12-05
打赏
举报
回复
把小于100的数,大于10的数转换为16进制的数,使用一个涵数。
如果小于10的数,可以这样写:
if len(num)=1 then
num="0"+num
end if
northwolves
2003-12-05
打赏
举报
回复
v1 =iif(num>9,CStr(num),"0"&CStr(num))
qybao
2003-12-05
打赏
举报
回复
楼上的Format(CStr(num), "00")就不错啊
不知道vb里有没有3目运算
如果有的话可以这样,像c或java等等一样
v1 = num>9?CStr(num):"0"&CStr(num)
bluesky35
2003-12-05
打赏
举报
回复
Private Sub Command1_Click()
Dim num As Integer
num = Int(Rnd() * 10 + 1)
MsgBox Format(CStr(num), "00")
End Sub
将
数字
转换成
文本的程序
将
数字
转换成
文本, 如32
转换成
thirty two
C语言中
数字
转换成
字符
,c语言中
数字
转换成
字符
串的方法
c语言中
数字
转换成
字符
串的方法 char *itoa( int value, char *string,int radix); [1]原型说明: value:欲转换的数据。 string:目标
字符
串的地址。 radix:转换后的进制数,可以是10进制、16进制等。 C 语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的
数字
转 换为
字符
串。以下是用 itoa()函数将整数转换为
字符
...
C++中将
字符
(串)转化成
数字
,将
数字
转化成
字符
(串)
一:将
字符
串转化成
数字
1.使用
字符
串流stringstream来做类型转化。stingstream能将任何类型轻松转变为
字符
串类型,也能将
字符
串类型转变为
数字
类型 2.使用stoi()或atoi()进行
字符
串转换 二:将
数字
转化
字符
串 1.
数字
转化为
字符
串:加 ‘0’ ,然后逆序。 2.
数字
转
字符
串 sprintf(str, “%d”, num); 三:将
数字
转化成
字符
1.int转char 类型 和
数字
字符
转
数字
相反 我们可以加上 ‘0’的ASCII 就可以变为char类型 四:将
字符
转化成
数字
字
将
数字
转变成
字符
串的方法
一:使用
数字
自带的API toFixed(num): –toFixed()表示将
数字
转换为
字符
串,在转换后的
字符
串中,小数点后保留指定num位的小数。 使用方法: let a = 15.56; a.toFixed(); //'16' a.toFixed(1); //'15.6' a.toFixed(2); //'15.56' a.toFixed(5); //'15.56000' //注意点...
python中将
数字
转换为
字符
串
要将
数字
转换为
字符
串的方法有三个;第一是使用str()函数直接转换,然后用加号来连接前后的
字符
串;二是使用
字符
串的格式说明符;三是使用
字符
串的格式化函数.format( )。
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章