回 帖 发 新 帖 刷新版面

主题:怎样把一个整数直接转成String?

var a:integer;
    s:string;
begin
    a:=123456;
    str(a,s);
   writeln(s);
end.
我想用STR(),但有错误。
谢谢大家。

回复列表 (共11个回复)

沙发

呵呵
a是integer
却赋值为123456
越届了

别的就没问题了
在tp和fp1.0.6下编译通过

板凳

整型最大时只能有32767,你定义那么大,当然出错了

3 楼


不好意思,那个数是我发帖是随便写的~~我在试的时候写的一个数没越界~谢谢大家

4 楼

val(s,k,code)
将字符串s转为数值,存放在变量k中;code是错误代码,必须是integer类型

5 楼

谢谢了

6 楼

longint

7 楼

错误代码是有什么作用啊??
急需

8 楼

4楼的Val是把字符串化成数,错误代码是字符串中的第一个不是数的字符,或者返回零当转换正确,
楼上的可以去看一下
[url]http://oibh.kuye.cn[/url]
上的"信息技术奥赛辅导.rar"

9 楼

用longint不都解决了...STR咯

10 楼

[quote]错误代码是有什么作用啊??
急需[/quote]

转换成功就是0,没转换成功它的值就是转换失败的那个字符的下标

我来回复

您尚未登录,请登录后再回复。点此登录或注册