很菜的问题 群里没人理就过来问问 ( 积分: 50 )

  • 主题发起人 主题发起人 迷 路 人
  • 开始时间 开始时间

迷 路 人

Unregistered / Unconfirmed
GUEST, unregistred user!
(R1/R2):5:2
其中:5:2什么意思啊
我只晓得2是小数后的位数,borland书上的
 
Format里面的?——上下文 Please!
 
好的 我一会下午贴出来,大概就是FORMAT的意思把
 
问问题都不会,活该没人理

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1018713
 
楼上批评的是,呵呵 当时发贴太急了; 下面是全部代码
var R1,R2:integer;
var s:string;
begin
while true do
begin
R1:=1;
R2:=3;
writeln((r1/r2):5:2);
readln(s);
end;
end.
运行结果是0.33
 
我上课去了 下午来看看
 
R1:=12345679;
R2:=2;
writeln((r1/r2):5:2);

再看结果
 
楼上的,换换数字我试过的,我刚试了下就是没看出来5是起的什么作用。 郁闷啊
 
可惜了 竟然没人知道
 
这个5是格式符吧,把数字长度加长更看不出,因为会自动扩长的。你写2行不同结果的输出,比较一下就知道了。

你输出的是: 0.33,不是:0.33,前面(还是后面,忘了)有一个空格,你注意一下就知道什么意思了。
 
我操,这个世界没有天理了~~~~~
 
楼上的你说的是对的 呵呵 这个我都忘了,以前学C语言的时候也有这个的

我试了一下 用writeln((1/3):6:3)
输出结果( 0.333)
writeln((1/3):6:4)
输出结果(0.3333)
而且我在前面加上writeln('"');也没用,会自动换行,要不还能更容易看出空格来。
看来那个是标识包含小数点的输出总位数的 ,奇怪的是我之前没试出来,估计是正好试的前面没有空格多出来,所以我也看不出来 。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部