主题:怎样把一个整数直接转成String?
pascaler
[专家分:150] 发布于 2006-02-20 17:19:00
var a:integer;
s:string;
begin
a:=123456;
str(a,s);
writeln(s);
end.
我想用STR(),但有错误。
谢谢大家。
回复列表 (共11个回复)
沙发
47 [专家分:590] 发布于 2006-02-20 18:41:00
呵呵
a是integer
却赋值为123456
越届了
别的就没问题了
在tp和fp1.0.6下编译通过
板凳
lmj9201 [专家分:1400] 发布于 2006-02-21 13:25:00
整型最大时只能有32767,你定义那么大,当然出错了
3 楼
pascaler [专家分:150] 发布于 2006-02-21 17:48:00
不好意思,那个数是我发帖是随便写的~~我在试的时候写的一个数没越界~谢谢大家
4 楼
贺天行宝 [专家分:2300] 发布于 2006-02-21 19:08:00
val(s,k,code)
将字符串s转为数值,存放在变量k中;code是错误代码,必须是integer类型
5 楼
lmj9201 [专家分:1400] 发布于 2006-02-21 22:02:00
谢谢了
6 楼
bigchen [专家分:1940] 发布于 2006-11-03 07:20:00
longint
7 楼
编程黑客 [专家分:1660] 发布于 2006-11-05 08:34:00
错误代码是有什么作用啊??
急需
8 楼
麦鸟 [专家分:220] 发布于 2006-11-09 20:03:00
4楼的Val是把字符串化成数,错误代码是字符串中的第一个不是数的字符,或者返回零当转换正确,
楼上的可以去看一下
[url]http://oibh.kuye.cn[/url]
上的"信息技术奥赛辅导.rar"
9 楼
zjh1312 [专家分:90] 发布于 2007-03-14 21:06:00
用longint不都解决了...STR咯
10 楼
游侠UFO [专家分:1200] 发布于 2007-03-17 21:34:00
[quote]错误代码是有什么作用啊??
急需[/quote]
转换成功就是0,没转换成功它的值就是转换失败的那个字符的下标
我来回复