pascal语言里面的(c:0:2)是什么意思

writeln(c:0:2); writeln(s:0:2);
2024-11-30 14:43:36
推荐回答(5个)
回答1:

0是指场宽,因为这里的数一定不止0位,所以场宽是虚设,也就是直接爆场宽,不过爆场宽并不影响输出,即输出原来的数,这里场宽一定要写,下面告诉你为什么。
2指输出两位小数,不足位补0,这里的小数是四舍五入的,和round操作一样。由于第一位一定只能是场宽,所以当输出小数有位数限制时,先写场宽,再写小数位数。

回答2:

指只能输出2位小数,四舍五入

回答3:

输出多长的意思

回答4:

这是双场宽,定义楼上已经解释过了
实际上输出的是c,s保留2位小数(不足2位加空格)
:0的意思是整数部分输出原数,
举个例子你就明白了
c=33.456时输出33.47
c=33.2时输出33.2空格

回答5:

四舍五入2位小数