回 帖 发 新 帖 刷新版面

主题:求助!! 一个很简单的问题

问题如下:
b=3.1416;
writeln(b:12);
输出的结果是
3.14160E+00这不才11个字符吗?!!域宽12没达到啊!
如果是:
writeln(b:10:2);的话
结果是 
3.14    前边应该有几个空格啊?~~不明白
具体说就是对“域宽”不明白,啥意思啊!!!
我的QQ:313587526    
拜一个PASCAL师傅,郁闷咋这么难懂呢~!!!

[em17]

回复列表 (共2个回复)

沙发

域宽的意思是这样的:
write(a:b:c);
a是要输出的小数,b是小数整数部分的宽,如果整数部分长度不够,就在前面加空格,c的小数部分的差,b和c是可以省略的

板凳



????
不明白啊!
write(b:10:2);
应该是
         3.14啊 
而不是
3.1416啊~
加你QQ好吗~~
您的QQ是多少啊?

我来回复

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